java.lang.IllegalArgumentException:参数值[%0%]与预期类型[java.util.Date(n / a)]不匹配

时间:2016-09-07 03:24:59

标签: java hibernate spring-data-jpa

我正在构建一个 like 谓词,使用hibernate将字符串与日期匹配。 因此对于例如如果我的日期是2016年8月9日,如果用户输入09,那么该值应匹配。

我尝试了以下内容:

criteriaBuilder.like(criteriaBuilder.toString(root.get("dateField")),
                        '%'+ value.toLowerCase() + '%');
我的java类中的

dateFieldjava.util.date,而在我的数据库中它是时间戳。

我收到以下错误:

java.lang.IllegalArgumentException: Parameter value [%0%] did not match expected type [java.util.Date (n/a)]

0 个答案:

没有答案