3

ニバネートインターセプターを見ています。クエリの保存、更新、削除を傍受できるようですが、とにかく選択クエリを傍受できます。

私が抱えている問題は、特定の場合に実行中のSQLステートメントにいくつかの追加のSQLフィルターを自動的に追加したいということです。

何かご意見は

サンクスマット

4

3 に答える 3

2

インターセプター フレームワークでは、保存、更新、削除などのエンティティ操作をインターセプトすることしかできません。クエリ自体はインターセプトされず、エンティティ操作のみが傍受されます (選択/表示はカウントされません)。

目的に合わせて ICriteria に追加する一連のクエリ クラスに対して、ある種の継承を使用することを検討してください。

于 2010-05-14T14:56:39.227 に答える
0

カスタム NHibernate パーシスタでそれを達成できると思います。ただし、どのように書くかの例を見つけるのに苦労しています...

于 2010-05-14T15:02:28.560 に答える
0

タグでwhere属性を使用できます。class

<class name="MyClass" where="deleted=0">
    ...
</class>
于 2010-11-02T13:08:24.430 に答える