无法从数据库中获取Assosiate对象

时间:2011-12-27 13:30:25

标签: 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" 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对象保存主对象但是无法获取它。您能否告诉我配置中需要更改的内容。

1 个答案:

答案 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>