gpt4 book ai didi

java - 使用 Hibernate 识别另一个实体中的实体的问题

转载 作者:行者123 更新时间:2023-12-01 17:40:44 25 4
gpt4 key购买 nike

这是代码:

@Entity
@Table(name = "students")
public class BotUser {

...

@Id
@Column(name = "id", updatable = false)
private int id;

@OneToOne
private Equipment equipment;

...

}

@Entity
@Table(name = "students")
public class Equipment {

...

@Id
@Column(name = "id")
private int id;

...

}

当Hibernate从PostrgeSQL表中获取设备数据时,他请求“equipment_id”字段,而不是“id”。如何解决这个问题?

最佳答案

我必须使用@JoinColumn注释。为了确保我添加了 CascadeType.ALL

@Entity
@Table(name = "students")
public class BotUser {

...

@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "id")
private Equipment equipment;

...

}

同样的问题:AnnotationException Referenced property not a (One|Many)ToOne

关于java - 使用 Hibernate 识别另一个实体中的实体的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60953192/

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