1
こんにちはHibernateで子オブジェクトを削除せずに親オブジェクトを削除することは可能ですか?私の場合、子は複数の親を持っているので、ただ1つの親オブジェクトを子オブジェクトから削除したいだけです。Hibernate:Hibernateを使って子オブジェクトを削除せずに親オブジェクトを削除できますか?
こんにちはHibernateで子オブジェクトを削除せずに親オブジェクトを削除することは可能ですか?私の場合、子は複数の親を持っているので、ただ1つの親オブジェクトを子オブジェクトから削除したいだけです。Hibernate:Hibernateを使って子オブジェクトを削除せずに親オブジェクトを削除できますか?
はい、あなたはについての二つのことを覚えておく必要がありますけれども:
1)あなたの子エンティティが子
2への外部キーにnullを許可する必要があります)あなたはCascadeTypeを持っていないように覚えておく必要があります親の@OneToMany関係の.DELETE。
parent.setChildren(null);
session.delete(parent);
テストを持つ任意の運:
3) 親を削除する前に、最初の子供のコレクションをクリア? –