mysql 字段 datetime, timestamp 值為null 與 java LocaldateTime 映射空指針問題 mybatis Typehandler
這個問題 調試了2個小時,使用了mybatisplus的Typehandler來解析數據類型也不行(mybatisplus高版本應該解決了這個問題,但是項目上升級的話,可能會引起其他問題)
后來實在沒法就開始跟蹤代碼,跟蹤出來之后 發現也有人是采坑了的,這里做個記錄把
先介紹下版本
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<flink.version>1.10.1</flink.version>
<spring-cloud.version>Hoxton.SR6</spring-cloud.version>
<spring-boot.version>2.3.9.RELEASE</spring-boot.version>
<alibaba-cloud.version>2.2.1.RELEASE</alibaba-cloud.version>
<nacos.version>0.2.2.RELEASE</nacos.version>
<mysql-connector.version>5.1.47</mysql-connector.version>
<mybatis-plus.version>3.5.0</mybatis-plus.version>
<alibaba-fastjson.version>1.2.70</alibaba-fastjson.version>
<alibaba-nacos-discovery.version>2.2.1.RELEASE</alibaba-nacos-discovery.version>
<spring-boot-admin.version>2.2.4</spring-boot-admin.version>
<knife4j.version>2.0.2</knife4j.version>
<hutool.version>5.7.13</hutool.version>
解決辦法
- 解決辦法: 升級mysql驅動版本為5.1.47(mysql-connector-java)
https://blog.csdn.net/refuse_wwj/article/details/117249504