我正在使用Spring JPA,并通过Example Matcher获取数据列表。以下是源代码:
public Page<TranxLog> findAllByConditions(TranxReportFormModel formModel, Pageable page) {
ExampleMatcher matcher = ExampleMatcher.matching()
.withNullHandler(ExampleMatcher.NullHandler.IGNORE)
.withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
.withIgnoreCase()
.withIgnoreNullValues();
Example<TranxLog> example = Example.of(formModel.getTranxLog(), matcher);
return tranxlogRepository.findAll(example, page);
}
现在,我有一个搜索页面,其中有formDate
和toDate
两个字段,需要将它们与TranxLog
中的DateTime
字段进行比较。我尝试使用.withMatcher()
方法,但无法找到一种比较日期的方法。
您有什么思路吗?谢谢。