Hibernate 具有多个表的JPA多态性关联
一个实体是否可能与多个表有一对一的多态性关联。假设一个实体有两个特定列,用于: link_type—标识应与哪个表关联的列Hibernate 具有多个表的JPA多态性关联,hibernate,jpa,polymorphic-associations,Hibernate,Jpa,Polymorphic Associations,一个实体是否可能与多个表有一对一的多态性关联。假设一个实体有两个特定列,用于: link_type—标识应与哪个表关联的列 link_id—一旦标识了表,就定义表外键的列。我想您指的是多态关联的继承映射 实体继承 JPA有一个称为实体继承的强大功能,类似于java中的类继承。实体类可以扩展非实体类,非实体类可以扩展实体类。实体类可以是抽象的,也可以是具体的 继承策略 有3种继承策略 每个具体类的表策略 连接子类策略 单表策略 每个具体班级策略的表格 每个具体类的表继承映射策略基于为每个实体映
link_id—一旦标识了表,就定义表外键的列。我想您指的是多态关联的继承映射 实体继承 JPA有一个称为实体继承的强大功能,类似于java中的类继承。实体类可以扩展非实体类,非实体类可以扩展实体类。实体类可以是抽象的,也可以是具体的 继承策略 有3种继承策略
- 每个具体类的表策略
- 连接子类策略
- 单表策略
我想我已经通过使用@Any或@ManyToAny注释找到了解决方案。这些不是标准的JPA注释,而是特定于hibernate的注释。嗨,erencan,我认为继承策略不能解决这个设计问题。您能在问题中给出一些细节吗?地图、数据库表分机。请发布问题的解决方案,此答案对读者毫无帮助。不应选择此答案作为接受答案,因为它对原始问题实际上没有任何解决方案