zoukankan      html  css  js  c++  java
  • mybatis-plus获取Timestamp类型,无法获取变量null

    使用了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,正常映射了。

    之后再看这里的原因

  • 相关阅读:
    BeautifulSoup_第一节
    第一个python爬虫——保存淘宝mm图片
    面试题:css(一)
    面试:HTML(二)
    websocket
    面试题:HTML篇(一)
    HTML5遗忘知识点(一)
    webpack热更新原理
    webpack按需加载
    什么是process.env?
  • 原文地址:https://www.cnblogs.com/zau11berer/p/14641738.html
Copyright © 2011-2022 走看看