2011-12-27 8 views
0

私は、KZPクラスのオブジェクトセットを取るXYZのオブジェクトを持っています。 XYZとすべてのKZPオブジェクトをデータベースに残す必要があります。最初は、私は最初にKZPでなくXYZを永続させることができます。しかし、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オブジェクトのセットで保存できましたが、フェッチできませんでした。設定で何を変更する必要があるか教えてください。

+3

ていない任意のコードをseingなし。 –

+1

エンティティがどのように定義され、どのようにXYZエンティティを保持するかを知る必要があります。 – Thomas

答えて

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> 
+0

おかげで仕事は今..たくさんあります –

関連する問題