gpt4 book ai didi

java - Hibernate 注释 - 1 比 1,无 auto_increment

转载 作者:行者123 更新时间:2023-12-01 14:53:58 24 4
gpt4 key购买 nike

当一个表的主键列是另一个没有 auto_increment 的表 (MySQL) 的外键时,如何按照 Hibernate Annotation (JPA) 进行处理。

谢谢。

最佳答案

类似以下内容应该可以工作(未测试确切的语法,但应该接近):

@Id
private int id;

@OneToOne
@JoinColumn(name = "id", updatable = false, insertable = false)
private RelationEntity other;

在持久化之前,您需要手动设置“id”字段,并且不记得是否可以在初始保存之前设置“其他”实体,如果您这样做,hibernate 可能会提示。但是,如果设置了“id”列,那么当您重新加载实体时,您也应该加载关系。

关于java - Hibernate 注释 - 1 比 1,无 auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14487443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com