![](/img/trans.png)
[英]nested exception is java.lang.IllegalArgumentException: Parameter value [2020-04-20] did not match expected type [java.util.Date (n/a)]]
[英]java.lang.IllegalArgumentException: Parameter value [%0%] did not match expected type [java.util.Date (n/a)]
我正在使用 hibernate 構建一個類似的謂詞來匹配日期的字符串。 因此,例如,如果我的日期是 09/08/2016 並且如果用戶輸入 09,那么應該匹配該值。
我嘗試了以下方法:
criteriaBuilder.like(criteriaBuilder.toString(root.get("dateField")),
'%'+ value.toLowerCase() + '%');
我的 java 類java.util.date
dateField
是java.util.date
而在我的數據庫中它是時間戳。
我收到以下錯誤:
java.lang.IllegalArgumentException: Parameter value [%0%] did not match expected type [java.util.Date (n/a)]
日期必須以 ISO 格式發送
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
JAVA 代碼示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
sdf.format(atStartOfDay(DATE_DAY));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.