Re: Hibernate, bidirectional связь
От: Legus79 Россия  
Дата: 02.12.05 13:38
Оценка:
Здравствуйте, Foror, Вы писали:

F> Читаю сейчас Hibernate in action, и кое-что я не понимаю(видимо из-за плохого английского),

F> а именно там есть пример с Item и Bid:

F> Т.е. мы имеем bidirectional связь. Собственно и вопрос, а зачем так делать? Что-то

F> изменится, если из Bid мы не будем обратно ссылаться на Item? Или в такой фиче
F> нуждается hibernate для своих каких-нибудь замут?

Мне кажется что про связи очень понятно написано в документации к hibernate с хорошими примерами, рекомендую посмотреть.
Связи могут быть однонаправленными и двунаправленными, в зависимости от того, что тебе нужно от модели, а hibernate умеет маппить и так и так. Как тут правильно написали, при двунаправленной связи с одной стороны надо указать inverse="true". Плюс не забывать, кто будет управлять состоянием связных объектов — модель (сам для всех детей вызываешь save) или hibernate (тогда в маппинге указываем cascade="...").
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.