Java 参考资料;任何;与JPA合作
是否可以使用JPA对“任何”(实体)的引用进行建模?类似于Java中Object类型的引用,它可以保存任何对象 谢谢你的回答Java 参考资料;任何;与JPA合作,java,jpa,reference,Java,Jpa,Reference,是否可以使用JPA对“任何”(实体)的引用进行建模?类似于Java中Object类型的引用,它可以保存任何对象 谢谢你的回答 Dominik根据DataNucleus,这是不可能的(在此搜索java.lang.Object): 对于JDO,我们引入了一个类似对象的抽象类,名为Subject,它被注释为持久性,并从中扩展了所有其他持久性对象。这在JDO中有效,我认为在JPA中也应该有效。您应该考虑在数据库中表示引用 若引用由单个外键表示,则应保证引用列对于所有可能引用的实体都是唯一的。在JPA
Dominik根据DataNucleus,这是不可能的(在此搜索java.lang.Object):
对于JDO,我们引入了一个类似对象的抽象类,名为Subject,它被注释为持久性,并从中扩展了所有其他持久性对象。这在JDO中有效,我认为在JPA中也应该有效。您应该考虑在数据库中表示引用
- 若引用由单个外键表示,则应保证引用列对于所有可能引用的实体都是唯一的。在JPA中,只能对继承层次结构中的实体进行引用,因此您将获得对某些实体的固有层次结构的根的引用,而不是
对象
- 引用可以由一对值表示。普通JPA不支持这种情况,但Hibernate自己也支持这种情况