Java 如何在Hibernate中保持递归属性?
我正在处理一个Hibernate映射,该映射涉及一个具有相同类类型属性的类。即(简化): 我的映射当前看起来像:Java 如何在Hibernate中保持递归属性?,java,hibernate,recursion,mapping,persistence,Java,Hibernate,Recursion,Mapping,Persistence,我正在处理一个Hibernate映射,该映射涉及一个具有相同类类型属性的类。即(简化): 我的映射当前看起来像: <hibernate-mapping package="mypackage"> <class name="A" table="tblA" lazy="false"> <id name="id"> <generator class="native"/> </id>
<hibernate-mapping package="mypackage">
<class name="A" table="tblA" lazy="false">
<id name="id">
<generator class="native"/>
</id>
<property name="next" type="A" />
</class>
</hibernate-mapping>
但是,在Hibernate初始化期间,我在线程“main”org.Hibernate.MappingException:中得到了一个异常:无法确定以下列的类型:[org.Hibernate.mapping.Column(next)]
我的理解是,我正在尝试使用一个尚未声明的映射(因为我现在正在这样做),我可能需要一个向前声明之类的东西。你知道吗
谢谢你Tunnuz它是一个参考:
<many-to-one name="next"/>
用于基本类型。通常不需要声明类型,因为它是由Hibernate使用反射确定的。它是一个引用:
<many-to-one name="next"/>
用于基本类型。通常不需要声明类型,因为它是由Hibernate使用反射确定的