JPA ManyToMany: установить / обновить по списку идентификаторов вместо списка реальных объектов - PullRequest
0 голосов
/ 13 марта 2012

У меня есть два класса домена с отношениями многие-2-многие, например, Пользователь и Группа.В базе данных есть таблица user2group для сопоставления этих отношений.Если я хочу установить группы пользователей на основе списка идентификаторов групп (которые могут быть получены, например, из формы HTML), действительно ли мне нужно сначала извлекать группы, чтобы обновить пользователя с помощью setUsers(Set<Users>)?У меня уже есть идентификаторы групп, и они фактически являются единственной информацией, необходимой для обновления таблицы сопоставления ...

Я использую Spring Data JPA и Hibernate в качестве поставщика.

1 Ответ

1 голос
/ 13 марта 2012

Вы можете написать собственный запрос, но весь смысл ORM заключается в его использовании.Вам, возможно, не придется извлекать группу, если владельцем является пользовательская сторона отношений, но чаще всего ее определяют в группе.В этом случае, если вы собираетесь использовать ORM, да, вам нужно выбрать группы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...