これらのクラスにはいくつかの類似したメソッドがありますが、動作が少し異なるようです。
それらの違いは何ですか?いつそれぞれを使用する必要がありますか?
これらのクラスにはいくつかの類似したメソッドがありますが、動作が少し異なるようです。
それらの違いは何ですか?いつそれぞれを使用する必要がありますか?
分離された基準は、を参照せずに構築できますISession
。後でその基準を取得し、それをに適用してISession
実行可能ファイルを取得できますICriteria
。
ICriteria
セッションがあるときに使用します。
DetachedCriteria
クエリが実行されるセッションがわからない場合に使用します。
は実装されてDetachedCriteria
いないことに注意してくださいICriteria
-それらは互換性がありません。インスタンスdetachedCriteria.GetExecutableCriteria(session)
を取得するには、常に呼び出す必要があります。ICriteria