JPA ManyToMany:按ID列表而不是实际对象列表进行设置/更新

时间:2012-03-13 16:17:27

标签: jpa many-to-many

我有两个域类,它们之间有很多2-many关系,例如:用户和组。数据库中有一个user2group表来映射此关系。如果我想根据组ID列表(可能来自HTML表单)设置用户组,我是否真的必须首先获取组以通过setUsers(Set<Users>)更新用户?我已经拥有了组ID,它们实际上是更新映射表所需的唯一信息......

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

1 个答案:

答案 0 :(得分:1)

您可以编写本机查询,但ORM的重点是使用它。如果关系的拥有方在用户上,则可能不必获取组,但最常见的是在组上定义它。在这种情况下,如果您要使用ORM,是的,您必须获取组。