簡體   English   中英

Hibernate 3在刪除級聯上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM