filterSearchCriteria1.add(new FilterCriteria<java.time.LocalDate>("Schedule Date","=", LocalDate.now()));
Iterable<TransactionDbo> results = TransactionRepository.findAll(filterSpecification.getSpecifications(filterSearchCriteria1));
需要帮助...出现以下错误,如何解决? findAll是我正在执行的存储库调用... 模型的日期定义为本地日期。 pa 指定适用于整数或字符串,但不能包含日期。
org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [2018-07-31] did not match expected type [java.time.LocalDate (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [2018-07-31] did not match expected type [java.time.LocalDate (n/a)]
答案 0 :(得分:0)
之前
for a, b in zip(digit_pairs(A),digit_pairs(B)):
if a == b:
do something
之后
predicate = criteriaBuilder.lessThan(i.get(column), param.getValue().toString());
摆脱toString并使用Comparable帮助我解决了这个问题。