Java 无法从数据库中获取关联对象
我有一个XYZ对象,它接受一组KZP类的对象。我需要持久化数据库中的XYZ和所有KZP对象。在第一次尝试中,我只能在第一次尝试中坚持XYZ而不是KZP。但当我再次更新XYZ时,我提供的所有KZP对象都会被保存Java 无法从数据库中获取关联对象,java,hibernate,Java,Hibernate,我有一个XYZ对象,它接受一组KZP类的对象。我需要持久化数据库中的XYZ和所有KZP对象。在第一次尝试中,我只能在第一次尝试中坚持XYZ而不是KZP。但当我再次更新XYZ时,我提供的所有KZP对象都会被保存 hbm.xml file for XYZ... <property name="statusLevel" column="status_level" type="string"/> <property name="isDeleted" c
hbm.xml file for XYZ...
<property name="statusLevel" column="status_level" type="string"/>
<property name="isDeleted" column="is_deleted" type="boolean" not-null="false"/>
<set name="rules" inverse="true" cascade="all">
<key column="card_id"></key>
<one-to-many class="com.KZP" />
</set>
HBM.xml file for KZP
<many-to-one name="ffpCardData" class="com.XYZ" column="card_id" fetch="join" lazy="false" cascade="all"/>
</class>
XYZ的hbm.xml文件。。。
KZP的HBM.xml文件
现在通过使用它,我可以用KZP对象集保存主对象,但无法获取它。请告诉我需要在配置中更改哪些内容。请在XYZ的m.xml文件中尝试以下内容:
<set name="rules" lazy="false" fetch="join" inverse="true" cascade="all">
<key column="card_id"></key>
<one-to-many class="com.KZP" />
</set>
我们肯定需要知道实体是如何定义的,以及如何持久化XYZ实体。