【发布时间】:2012-03-28 21:21:33
【问题描述】:
我正在使用带有 PostgreSQL 和 JPA 的 Play Framework 1.2.4。我想要一个模型层次结构,看看有一些替代方法。
我有一个基类(抽象的)和两个扩展这个基类的具体类。我不想保留这个基类,而我想要有具体的类。在基类中,我有另一个模型类作为属性,换句话说,我的基类中有@ManyToOne 关系。
我的问题是实现这一点的最佳方式是什么?使用@MappedSuperclass 或@Inheritance 和TABLE_PER_CLASS 策略?我有点困惑,因为它们似乎实际上等效。
我还担心将来可能会遇到的查询和性能问题。
【问题讨论】:
-
我已将
@Inheritence更改为@Inheritance,因为我认为这是一个错字。
标签: java hibernate jpa inheritance orm