java 将实体从父级保存到子级Sping Boot

knsnq2tg  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(116)

你好,我试图了解如何在数据库中使用另一个实体存储库中的实体进行记录。
我有一个例子

public class Busstop {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToMany(mappedBy = "busstop")
private Bus bus;
}

总线实体相同:

public class Bus {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne
@JoinColumn(name = "busstop_id", foreignKey = @ForeignKey(name = "fk_busstop_bus_id"))
private Busstop busstop;

现在,当我调用busstopService.save(busstop);时,我想在总线表中创建一个记录,其中总线表中的总线在数据库中不存在。注意:我不希望总线ID出现在bbusstop表中。
我是新 Boot ,谢谢你的帮助

w8f9ii69

w8f9ii691#

我在网上搜索了一下,发现我需要在@OneToManyMap上使用cascade = CascadeType.PERSIST

相关问题