Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > one-to-many как?


Автор: Fly1410 20.3.2007, 15:01
есть такая база
таблица  City          поля   id,cityName
таблица  Address   поля   id,street,id_city

address.id_city указывает на city.id

как мне напсать маппинг файл для city что бы в нем было множество адрресов каждого города
Код

  <set name="address" table="address" >
         <key column="id"/>
         <one-to-many class="com.epam.hibernate.db.Address"/>
  </set>


что-то типа такого только здесь <key column="id"/> неверный. Ведь я с city никак не ссылаюсь на address


Автор: AntonSaburov 20.3.2007, 15:24
Напиши (как я понял это для файла City.hbm.xml
Код

  <set name="address" table="address" inverse="true">
         <key column="id_city"/>
         <one-to-many class="com.epam.hibernate.db.Address"/>
  </set>


Правда надо наверно сделать и обратную ссылку для City - в файле для описания Address - Address.hbm.xml

Код

<many-to-one name="city" class="com.epam.hibernate.db.City" column="id_city"></many-to-one>


По идее должно работать

Автор: Fly1410 20.3.2007, 15:45
Спасиб большое.
Работаетsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)