私のエンティティ内にcascade delete
があります。しかし、私は私の子供の1つの列への参照を持っているという事実によって停止されていると思う。entity
。私はもともと、次のフィールドを持っていた私の子供犬のエンティティでHibernate:子の1つの列への2つの参照を持つ親エンティティと子エンティティのマッピング?
:
@Column(name = "KENNEL_ID", insertable = false, updatable = false)
private String kennelId;
私は親に関連するすべての子エンティティのリストを取得したかったので、私は、これを追加しました:
@ManyToOne
@JoinColumn(name = "KENNEL_ID")
private Kennel kennel;
私の親ケンネルのエンティティでは、私は子供の欄にこの項目を追加しました。2番目の子参照と親参照を追加する前に、すべてのエンティティに対してカスケード削除が機能しました。しかし、私はそれらを追加して以来、それはしません。
どうすればこの問題を解決できますか?