从《 Hibernate注释参考指南》中:
2.2.4.1。每班桌
JPA规范,Hibernate参考文档,Hibernate in
Action以及许多其他地方都说明了这种策略的许多缺点(尤其是多态查询和关联)。Hibernate解决了大多数使用SQLUNIOn查询实现此策略的问题。它通常用于继承层次结构的顶层:@Entity@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)public class Flight implements Serializable { ... }如果它们是双向的,则此策略支持一对多关联。
该策略不支持IDENTITY生成器策略:ID必须在多个表之间共享。因此,在使用此策略时,您不应使用AUTO或IDENTITY。
因此,恐怕您想要的东西不受支持(建议使用
GenerationType.TABLE)。



