是否可以使用基类映射baseTable并告诉JPA工具不要在类中插入baseTable中的文件?
我在db的每个表中都有我想要的字段创建日期,所以我用该字段创建了一个baseTable,其他表扩展了这个baseTable。
当我生成用于映射此结构的classe时,japtool为我创建了每个具有创建日期字段的表,这显然我只想在baseEntity类中而不是在每个子类中。
有办法实现吗?
答案 0 :(得分:1)
如果我理解你的答案,我认为你正在寻找JPA Inheritance
@MappedSuperclass
public class BaseEntity {
@Id
protected Integer id;
protected Date createdDate;
...
}
@Entity
public class EntityA extends BaseEntity {
protected String otherAttribs;
...
}
@Entity
public class EntityB extends BaseEntity {
protected Float differentAttribs ;
...
}