2016-09-17 117 views
3

我有域對象人用日期字段:實例查詢春季數據

public class Person { 
@Id 
private Long id; 
private Date date 

建立這樣的例子:

Person person = new Person(); 
person.setSomeOtherFields("some fields"); 
Example<Person> example = Example.of(person); 

如何創建示例查詢了日期範圍(搜索實體包含日期大於或等於某個日期,小於或等於另一個日期)?

回答

1

Spring Data JPA查詢示例技術使用Example s和ExampleMatcher s將實體實例轉換爲基礎查詢。 current official documentation闡明只有精確匹配可用於非字符串屬性。由於您的要求涉及java.util.Date字段,因此只能與按示例查詢技術進行精確匹配。

您可以編寫自己的ExampleMatcher,根據您的需要返回查詢子句。