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
Java 如何通过JPA将数据插入到具有复合主键的表中?_Java_Jpa_Insert_Composite Primary Key - Fatal编程技术网

Java 如何通过JPA将数据插入到具有复合主键的表中?

Java 如何通过JPA将数据插入到具有复合主键的表中?,java,jpa,insert,composite-primary-key,Java,Jpa,Insert,Composite Primary Key,用户表 用户名pk 文件名 名字 团长 组名pk 用户名pk,fk 我想在GroupMaster中插入数据,但我的问题是它有复合主键 如何通过实体管理器对象在表中插入数据?这可以通过@embeddeble注释完成。设置一个包含主键值的新类——在本例中,是一个包含GroupName和UserName字段的类,用@embeddeble注释该类,然后在需要主键的@实体中存储一个实例 请看以下示例: 我已经有了类,但我想要插入em.persist(whichobject)@user1904230这样的数

用户表

用户名pk 文件名 名字

团长

组名pk 用户名pk,fk

我想在GroupMaster中插入数据,但我的问题是它有复合主键


如何通过实体管理器对象在表中插入数据?

这可以通过
@embeddeble
注释完成。设置一个包含主键值的新类——在本例中,是一个包含
GroupName
UserName
字段的类,用
@embeddeble
注释该类,然后在需要主键的
@实体
中存储一个实例

请看以下示例:


我已经有了类,但我想要插入em.persist(whichobject)@user1904230这样的数据的确切方法-应该有两个类——一个是您的
@实体
,一个是您的
@可嵌入
。您将持久化
@实体