标签:
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,则继承后,多个类继承,只会生成一个表,而不是多个继承,生成多个表
标签:
原文地址:http://my.oschina.net/cng1985/blog/531678