3

休止状態のフィルターと基準の違いは何ですか? 基準は、より大きい、より小さい、または等しいなどでレコードをフィルタリングするために使用されます。これは一種のフィルターです。誰かが簡単な例で違いを教えてくれますか

4

1 に答える 1

2

簡潔な答え:

  • フィルターを使用すると、クラスやさまざまなコレクション要素で使用できる既存の "where" 属性と同様の制限句を定義できます。ただし、これらのフィルタ条件はパラメータ化できます。アプリケーションは実行時に、特定のフィルタを有効にするかどうか、およびそれらのパラメータ値をどのようにするかを決定できます。フィルターはデータベース ビューと同じように使用できますが、アプリケーション内でパラメーター化されます。

  • Criteria は、Criterion オブジェクトを作成してエンティティを取得するための単純化された API です。これは、結果セットにさまざまな数の条件を配置する「検索」画面などの機能にとって非常に便利な方法です。

実際の例:

  1. Hibernate Data Filter の例 – XML と注釈
  2. Hibernate 基準の例
于 2013-09-19T10:09:04.813 に答える