テーブルから子エントリを削除しようとしましたが、私のエンティティは双方向の関係にあります。 親行を削除または更新できません:外部キー制約は失敗します "。 親が自動的に削除された子エントリの関係を削除するときにマッピングが必要です。JPA:親行を削除または更新できません
@Entity
@Table
public class RuleModel implements Comparable<RuleModel> {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "Rule_Id", unique = true, nullable = false)
protected Integer id;
@OneToOne(fetch = FetchType.EAGER)
protected RuleModel parent;
@OneToOne(fetch = FetchType.EAGER)
protected RuleModel child;
}
削除前削除ブロックの両方の親と子はnullを設定します306144/jpa-cascadetype-all-does-not-delete-orphans – Zorglube
しかし、私は親エントリを削除したくありません。 – Hammad
あなたの場合は、おそらく 'parent'と' child'が同じオブジェクトを参照しているかもしれません。あなたのコードを確認してください。 –