[英]Hibernate 3 On delete cascade
我有一個多對一的預訂映射。 預訂必須屬於一個房間。 一個房間可以有幾個預訂。
如果房間被刪除,我希望刪除該房間的所有預訂。 我將如何使用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;
使用
@ManyToOne(cascade = CascadeType.REMOVE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.