0

複数のセット/バッグを含むエンティティがあります。それを削除する方法についてNHibernateからの推奨事項はありますか? もちろん、各リストで foreach を実行して各子を削除することもできますが、それでは多くの削除ステートメントが作成されます。子テーブルごとにHQLを作成する方が良いですか、それとも他のアプローチですか? IStatelessSession を使用する別のスレッドも見ました。ここは賢明ですか?

4

1 に答える 1

1

HQL個人的には、この例ではうまくいくと思います。

または、胃がcascading deletionデータベースレベルで使用できる場合は、親を削除し、子が自動的に優先されます。

于 2012-10-04T08:54:06.973 に答える