我有两个域类,它们之间有很多2-many关系,例如:用户和组。数据库中有一个user2group表来映射此关系。如果我想根据组ID列表(可能来自HTML表单)设置用户组,我是否真的必须首先获取组以通过setUsers(Set<Users>)
更新用户?我已经拥有了组ID,它们实际上是更新映射表所需的唯一信息......
我正在使用Spring Data JPA和Hibernate作为提供程序。
答案 0 :(得分:1)
您可以编写本机查询,但ORM的重点是使用它。如果关系的拥有方在用户上,则可能不必获取组,但最常见的是在组上定义它。在这种情况下,如果您要使用ORM,是的,您必须获取组。