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外键作为实体中的主键_Jpa - Fatal编程技术网

将JPA外键作为实体中的主键

将JPA外键作为实体中的主键,jpa,Jpa,我有一个表a和表B。a有一个与B的单域映射。在表a中,我有一个id字段(实体类): @身份证 私人长id 在B中,我有一个带a的manytone映射 @ManyToOne() 私人A 为了保存这两个实体,我需要在B中定义一个Id字段。如何使此外键成为B的主键?目前,我还在B中添加了一个类似于A的Id字段,但按Id查询不会返回任何值 有人能帮我一下吗?你能告诉我们数据库表是什么样子吗?我想你不能有一个不唯一的主键。您仍然需要在B中选择@Id,这在B中是唯一的。我不确定,因此这只是一个注释。您能告诉

我有一个表a和表B。a有一个与B的单域映射。在表a中,我有一个id字段(实体类):

@身份证 私人长id

在B中,我有一个带a的manytone映射

@ManyToOne() 私人A

为了保存这两个实体,我需要在B中定义一个Id字段。如何使此外键成为B的主键?目前,我还在B中添加了一个类似于A的Id字段,但按Id查询不会返回任何值


有人能帮我一下吗?

你能告诉我们数据库表是什么样子吗?我想你不能有一个不唯一的主键。您仍然需要在
B
中选择
@Id
,这在
B
中是唯一的。我不确定,因此这只是一个注释。您能告诉我们数据库表的外观吗?我想您不能有一个不唯一的主键。您仍然需要在
B
中选择
@Id
,这在
B
中是唯一的。我不确定,因此这只是一个评论。