Не удалось получить объекты Assosiate из базы данных - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть объект 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 Ответ

1 голос
/ 27 декабря 2011

Попробуйте это в своем файле m.xml для XYZ:

<set name="rules" lazy="false" fetch="join" inverse="true" cascade="all">
  <key column="card_id"></key>
  <one-to-many class="com.KZP" />
</set>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...