私は2つのテーブルを持っています。
// Accounts
@OneToMany(mappedBy="accounts", cascade=CascadeType.ALL)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Set<Mails> mails;
// Mails
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="user_id" , referencedColumnName="id", insertable=false, updatable=false)
private Accounts accounts;
親行が削除されるときに、すべての子行の削除を整理するにはどうすればよいですか? テーブルに設定しようとしCascadeType.DELETE_ORPHAN
ましたAccounts
が、子行が存在する場合、親行を削除できません。