Java 无法从数据库中获取关联对象

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

我有一个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>
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实体。