gpt4 book ai didi

java - Hibernate 3 关于删除级联

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:13 27 4
gpt4 key购买 nike

我有一个关于预订的多对一映射。预订必须属于一个房间。一个房间可以有多个预订。

如果一个房间被删除,我希望该房间的所有预订也被删除。我将如何使用 hibernate 注释来执行此操作?

@Entity
public class Booking implements Serializable{

@Id @GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Date startDate;
private Date endDate;
private Date createdDate;

@ManyToOne
@JoinColumn (name = "roomId")
private Room room;
...
}

最佳答案

在您的 Room 实体中,您可以拥有一个

@OneToMany(cascade=CascadeType.REMOVE) 
private List<Booking> bookings;

关于java - Hibernate 3 关于删除级联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661323/

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