![]() |
1
2
你也可以添加详细的PrimaryKey映射吗? 在您的映射中,奇怪的是您映射的是细节故事中的“master-pk-1”列的两倍。通过添加insertable=false选项,现在可以插入Works,但我想更新仍然不起作用(事实上,当您在一个实体中多次映射列时,必须用insertable=false、uptable=false注释除其中一列之外的所有列) 要纠正这个问题,我认为您应该将@manytoone主控形状移动到细节ID(删除insertable=false选项)。 您还应该将mappedby=“detailsPrimaryKey.master”选项添加到@onetomany注释中,如果希望自动保存子级,还可以添加一个级联。 (看 http://beavercreekconsulting.com/blog/2008/10/hibernate-annotations-for-a-one-to-many-mapping/ 您将看到一个代码解决与您的问题非常相似的问题) |
![]() |
2
0
我也有同样的问题。起初我想使用@primarykeyjoincolumn,但并非所有详细信息的列都是外键。所以我将使用@joincolumn。但正如您所说,JPA实现没有选择分配 自动生成的主键 在向数据库写入数据时,参考了序列表。我认为这是浪费密钥,可能会导致并发/同步问题,以便从数据库中获取可能最终不会提交给DB的实体的ID。 |
![]() |
Mario Zelic · 更改子类方法签名时使用@重写注释 3 年前 |
![]() |
LM10 · @Resource注释的含义 7 年前 |
![]() |
Chris · 函数参数dtype声明不起作用? 7 年前 |
![]() |
edison ouyang · 招摇过市批注未生成预期结果 7 年前 |