首页 > 其他 > 详细

mybatis-plus获取Timestamp类型,无法获取变量null

时间:2021-04-10 23:05:12      阅读:54      评论:0      收藏:0      [点我收藏+]

使用了mybatis-plus和druid-spring-boot-starter1.1.17之后,临时又修改了properties文件。从数据库映射一个日期类型一直报错,说不能设置为Null。刚开始以为是驼峰命名打错了,但是一想是生成的,应该不会出现这个问题。又看了配置文件中,call-setters-on-nulls=true,应该是可以设置非空数据的,不应该会报错啊。。。

打断点看到,LocalDateTimeTypeHandler类中,rs变量里面是非空,应该是从数据库获取到了数据。然后getObject方法没法进去看到,而且有多个可选,瞟到rs居然是DruidPoolCallableStatement,不明白为什么,但是进去发现,这个方法直接就抛出了一个SQL异常。

这里应该是ibatis类下面的rs,却变成了druid。先尝试将druid冲1.1.17升级到1.1.21,正常映射了。

之后再看这里的原因

mybatis-plus获取Timestamp类型,无法获取变量null

原文:https://www.cnblogs.com/zau11berer/p/14641738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!