我正在尝试将offsetDateTime映射为SQL类型,但是我不确定如何解决这两种类型。
在我的方法中,我正在使用
更新日期List<Items> listItems = repository.fetchitemById(Ids);
OffsetDateTime date = OffsetDateTime.now();
if (listItems.size() > 0 && !isNull(listItems.get(0).getDate())) {
date = listItems.get(0).getDate();
}
查询位于存储库中,一个带有日期的crudRepository已经验证了界面中的顺序以及它们都匹配的查询
当我评估表达式
listItems.get(0).getDate()
我得到
方法引发了“ java.lang.IllegalArgumentException”异常。 投影类型必须是接口! java.lang.IllegalArgumentException:投影类型必须是接口!
还在模式内,日期是带NULL的TIMESTAMP,默认为NULL
任何想法
答案 0 :(得分:0)
尝试
List<Items> listItems = repository.fetchitemById(Ids);
OffsetDateTime date = OffsetDateTime.now();
if (listItems.size() > 0){
if(!isNull(listItems.get(0).getDate())) {
date =Timestamp.valueOf(listItems.get(0).getDate().toLocalDateTime);
}
}