有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajpa表继承和对象映射

是否可以将一个基表映射到一个基类,并告诉JPA工具不要在类中插入基表中的文件

我在数据库的每个表中都有我想要的字段创建日期,所以我用这个字段创建了一个baseTable,其他表扩展了这个baseTable

当我生成用于映射此结构的类时,japtool会为我创建每个带有创建日期字段的表,很明显,我只希望在baseEntity类中创建,而不是在每个子类中创建

有办法做到吗


共 (1) 个答案

  1. # 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 ;
       ...
    }