我有一个XYZ对象,它取一组KZP类的对象。我需要在数据库中保留XYZ和所有KZP对象。首先,我只能坚持XYZ而不是KZP。但是当我再次更新XYZ时,我提供的所有KZP对象都会被保存。
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>
现在通过使用这个我能够用一组KZP对象保存主对象但是无法获取它。您能否告诉我配置中需要更改的内容。
答案 0 :(得分:1)
在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>