以下のクエリでSpring DATA JPAメソッド(findBy
....など)を取得する方法:
Select * from USER where '2016-02-15' between VALID_FROM and VALID_TO;
このようにすべきです
SELECT * FROM users u WHERE e.REFERENCE_FIELD BETWEEN startDate AND endDate
あなたのコードは非常に明確ではありません、そして私が2016-02-15が何であるかわかりません、もしあなたのフィールドの名前か値であるなら、値であり、あなたがその間に使用しているなら、あなたは範囲とフィールドを指定しなければなりません比較する。
編集
Spring Data JPAを使用したい場合は、このようにします
findReferenceFieldBetween(value1,value2);
参照を確認してください。 ここ
結果に両方の境界日付を含めたい場合は、Spring data jpaで以下を使用できます
@Query(value = "{'field' : {$gte : ?0, $lte : ?1}}", fields="{ 'field' : 1}")
List<DTO> findByFieldBetweenQuery(String first, String second);
すべてのフィールドが必要な場合は、フィールドセクションを削除してください。それが誰かを助けることを願っています。