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

时间:2012-12-31 18:24:10

标签: java jpa insert composite-primary-key

用户表

UserName pk FNAME L-NAME

GroupMaster

GroupName pk UserName pk,fk

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

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

1 个答案:

答案 0 :(得分:1)

可以使用@Embeddable注释完成此操作。设置一个包含主键值的新类 - 在本例中是一个包含GroupNameUserName字段的类,使用@Embeddable注释该类,然后在其中存储实例需要主键的@Entity

看看下面的例子:

Using composite keys in Hibernate