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);

我如何创建具有日期范围的示例查询(搜索实体包含大于或等于某个日期且小于或等于另一个日期的日期)?

4

1 回答 1

1

Spring Data JPA 示例查询技术使用Examples 和ExampleMatchers 将实体实例转换为底层查询。当前的官方文档阐明了非字符串属性只有完全匹配可用。由于您的要求涉及一个java.util.Date字段,因此您只能使用示例查询技术进行精确匹配。

ExampleMatcher您可以根据需要编写自己的返回查询子句。

于 2016-09-18T08:11:49.973 回答