I have a many-to-one mapping on bookings. A booking must belong to a room. And a room can have several bookings.
If a room is deleted, I would like all the bookings on that room to be deleted as well. How would i go about doing this using hibernate annotations?
@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;
...
}
In your Room
entity you can have a
@OneToMany(cascade=CascadeType.REMOVE)
private List<Booking> bookings;
使用
@ManyToOne(cascade = CascadeType.REMOVE)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.