Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA ManyToMany:通过ID列表而不是实际对象列表设置/更新_Jpa_Many To Many - Fatal编程技术网

JPA ManyToMany:通过ID列表而不是实际对象列表设置/更新

JPA ManyToMany:通过ID列表而不是实际对象列表设置/更新,jpa,many-to-many,Jpa,Many To Many,我有两个域类,它们之间有多对多关系,例如用户和组。数据库中有一个user2group表来映射此关系。如果我想根据组ID列表(可能来自HTML表单)设置用户组,我真的必须首先获取组,然后通过setUsers(set)更新用户吗?我已经有了组ID,它们实际上是更新映射表所需的唯一信息 我使用Spring数据JPA和Hibernate作为提供程序。您可以编写本机查询,但ORM的全部目的就是使用它。如果关系的拥有方是用户,则可能不必获取组,但最常见的是在组中定义它。在这种情况下,如果要使用ORM,则必须

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


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

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