小编Dan*_*vey的帖子

存在于多个目录中的实体的Hibernate注释

我有一个由Hibernate映射到数据库目录"Active"中的数据库表的Person实体.经过一段时间后,"Active"目录中此数据库表中的记录将归档/移动到数据库目录"历史记录"中表的精确副本.我需要从活动目录和历史目录中检索.有没有更好的方法来使用Hibernate注释对此进行建模,而不是创建一个2类扩展的抽象类.

这就是我现在拥有的.

@MappedSuperclass
public abstract class Person  {

    @Id
    private Integer id;
    private String name;
}

@Entity
@Table(name="Person", catalog="Active")
public class PersonActive extends Person {
}

@Entity
@Table(name="Person", catalog="History")
public class PersonHistory extends Person {
}
Run Code Online (Sandbox Code Playgroud)

java orm hibernate hibernate-annotations

7
推荐指数
1
解决办法
2153
查看次数

标签 统计

hibernate ×1

hibernate-annotations ×1

java ×1

orm ×1