2012-07-01 2 views
0

Я новичок в спящем режиме. Пожалуйста, помогите мне.hibernate один к одному сопоставление для сотрудника и страны

У меня есть 2 стола с именем Employee and Country. Мне нужно сохранить Employee с выбранной страной. Мы используем .net как front end и java в качестве задней части. нам нужно загрузить объект страны для выбранной страны и установить его в объект сотрудника, поскольку у нас есть однократное сопоставление между сотрудником и страной? есть ли другой способ сделать это?

+0

Просьба подробно описать свой вопрос, также включить образец исходного кода – Raman

ответ

0

Да, это то, что вы должны делать. Заметим, однако, что:

  • если лет не только один сотрудник для данной страны, не имеют связи один-к-одному, но многие к одной ассоциации
  • с помощью session.load(countryId) получает вас ссылку на определенную страну (если вы знаете ее идентификатор, конечно), даже не выполняя выбранный запрос. Если страна еще не загружена в сеанс, она просто вернет в страну унифицированный прокси-сервер, которого достаточно для инициализации ассоциации. Конечно, если вы хотите убедиться, что страна действительно существует, вы должны использовать session.get(countryId), который выполняет запрос выбора и загружает данные страны в сеансе (если, конечно, он не был загружен, конечно).
Смежные вопросы