2009-04-08 14 views
0

したがって状況は次のとおりです。nHibernateマッピングの問題 - コレクションのメンバーを削除できません。

子クラスのIDictionaryを持つ親クラス。私はこれらの子クラスが親クラスのときに削除されることを望みます。これは正常に動作します。子クラスのメンバーを個別に削除することもできますが、これは機能しません。

私の質問はそうです。なぜこれらの子メンバーを削除できないのですか?

私が手にエラーがのラインに沿っている:

は削除できません、親クラスで私のマッピングファイルはすべて削除」のカスケード設定を持っているカスケード

によって再び追加されるだろう子クラスにはカスケードが定義されていません。

乾杯。

+0

マッピングを提供できれば助かります –

答えて

2

マッピングを確認すると便利です。しかし私の推測では、それを削除するだけでなく、親のコレクションから子を削除していないということです。

+0

これは異形です。乾杯! (基本的には、コレクションから削除して、親オブジェクトを保存しておいたはずです) – Damien

+0

これは、それがすべてのdelete-orphanに設定されているために機能しました。それを設定していない場合は、孤立しないように子オブジェクトを明示的に削除する必要があります。あなたはそれを把握することができてうれしいです。 –

関連する問題