2012-03-13 76 views
0

我有两个域类,它们之间有许多2对多的关系,例如,用户和组。数据库中有一个user2group表来映射这种关系。如果我想根据组ID列表(可能来自HTML表单)设置用户组,我是否真的必须首先获取组以便通过setUsers(Set<Users>)更新用户?我已经有组ID,他们实际上是唯一需要更新映射表的信息...JPA ManyToMany:通过ID列表而不是实际对象列表设置/更新

我使用Spring Data JPA和Hibernate作为提供程序。

回答

1

你可以写一个本地查询,但ORM的全部要点就是使用它。如果关系的所有方在用户身上,您可能不需要取得集团,但在集团中定义它最常见。在这种情况下,如果您打算使用ORM,那么您必须获取组。

相关问题