最佳答案
我使用的是带有 PostgreSQL和 JPA的 Play Framework 1.2.4。我希望有一个模型层次结构,并看到有一些替代方案来做到这一点。
我有一个基类(它是抽象的)和两个具体的类来扩展这个基类。当我想要具体的类时,我不想持久化这个基类。在基类中,我有另一个 Model 类作为属性,换句话说,我在基类中有 @ManyToOne关系。
我的问题是,实现这一目标的最佳方式是什么?使用 @MappedSuperclass或 @Inheritance与 TABLE_PER_CLASS策略?我有点困惑,因为他们似乎相当于 实际上。
我还担心将来可能会遇到的查询和性能问题。