import java.util.Date; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.MappedSuperclass; @MappedSuperclass public abstract class AbstractEntity { /** * 数据库主键 */ @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; /** * 添加时间 */ private Date addDate; /** * 最新修改时间 */ private Date lastDate; public AbstractEntity(){ addDate=new Date(); lastDate=new Date(); } }
@MappedSuperclass 用在父类上面。当这个类肯定是父类时,加此标注。如果改成@Entity,则继承后,多个类继承,只会生成一个表,而不是多个继承,生成多个表
时间: 2024-10-24 12:47:04