В приложении, над которым я работаю, у нас есть объект User
, который имеет набор Profile
объектов.
Мне нужно сохранить пользователя с его профилями, но у меня есть только список идентификаторов. для профилей.
В настоящее время делается то, что профили выбираются из базы данных с их идентификаторами, а затем добавляются к объекту, который сохраняется с помощью saveOrUpdate()
.
Но мне это кажется неправильным! Единственное, что нужно сделать с профилями - это поместить идентификаторы профиля в таблицу соединений. Я не понимаю, почему не было бы способа сделать это с Hibernate без предварительной загрузки профилей, но я не могу его найти.