gpt4 book ai didi

java - JPAmappedBy不持久化具有关系的实体

转载 作者:行者123 更新时间:2023-12-01 21:52:15 25 4
gpt4 key购买 nike

例如,我有以下实体:房间实体:

@Entity
public class Room extends Base {

@OneToMany(mappedBy = "room")
private List<Person> persons;
//getters and setters
}

以及 Person 实体:

@Entity
public class Person extends Base {

@ManyToOne
private Room room;

private String name;
//getters and setters
}

如果我将人员添加到房间的人员列表中然后坚持,则会添加房间,但不会添加人员。我想,将 mappedBy 参数添加到 OneToMany 注释中就足够了,但是..我还应该做什么?

最佳答案

您需要在@OneToMany上设置CascadeType=PERSIST或ALL。并且还在 Person 类中设置 room 变量以填充 Person 表中的外键。

关于java - JPAmappedBy不持久化具有关系的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001815/

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