私は予約時に多対1のマッピングを持っています。 予約は客室に属している必要があります。部屋には複数の予約があります。Hibernate 3削除カスケード時
部屋が削除された場合、その部屋のすべての予約を削除したいと思います。 hibernateアノテーションを使用してこれを行うにはどうすればいいですか?あなたのRoom
エンティティで
@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;
...
}
私は私の部屋のエンティティでの予約のリストを持っていないを持つことができます。可能であれば、私はそれをそのままにしておきたいと思います。予約を部屋に導入せずにこれを行う方法はありますか? – user829237
いいえ、コレクションの追加には何も必要ありません(デフォルトでは怠け者になります) – Bozho