2016-12-09 15 views
2

2つの日付のクラスが1つあり、検索が動的であるため、HibernateはQBE(Query By Example)を提供します。問題はQBEを作成したときにドキュメントがExampleMatcherのString型を制限するため、この日付の間にすべてのエンティティを検索するためのExampleMatcherを作成する必要があります。Springデータの例によるクエリで2つの日付間の範囲に制約を追加する方法

例を使用してこれを実装する方法は?

今の私の選択肢は次のとおりです。

例特性:

private int id; 
    private String property1; 
    private String property2; 
    private Date dateFirst; 
    private Date dateSecond; 

関連:

答えて

5

短い答えは、あなたにはありません。例による問合せは、その名前が示すとおり正確に考えられます。例を挙げておきます。問合せは、指定されたフィールドの一致に基づいて作成されます。それはリンク先の "制限" section of the reference documentationにも記載されています。

より高度な使用例と述語定義については、Querydslのサポートを参照してください。

+0

私はdaoを作って、この目的のために休止状態の基準を使用することを好む、私はこのケースを勉強する必要があり、ハイバーネーション検索、感謝、素晴らしいプロジェクト –

関連する問題