User实体中添加LocalDate和LocalDateTime属性问题,使用mp查询的时候,如果是null会封装实体类失败。
User实体中添加LocalDate和LocalDateTime属性问题
我添加了BirthDay的mysql字段类型为Date
添加了lastLogIn的MySQL字段类型Datetime
使用mp查询的时候,如果是null会封装实体类失败。
请问怎么解决?谢谢!
User实体中添加LocalDate和LocalDateTime属性问题
我添加了BirthDay的mysql字段类型为Date
添加了lastLogIn的MySQL字段类型Datetime
使用mp查询的时候,如果是null会封装实体类失败。
请问怎么解决?谢谢!
2019-07-26
l 问题描述:
MySql中设置字段属性为date以后,生成的实体类为LocalDate,或者MySQL设计DateTime,实体类是LocalDateTime类型,当数据库值为null时,封装实体类报空指针错误。
l 问题原因:
因为使用了MP以后,MySQL的JDBC连接驱动使用的8.0,项目中可能因为之前的原有设置了JDBC版本为5.14,导致了数据在封装的时候还是会执行JDBC42ResultSet. getObject方法,在大概Line26~38左右报错。
l 解决方案:
更新JDBC连接工具的版本,如果使用了SpringBoot,可以不用提供pom的JDBC连接版本,使用默认的依赖即可。
<!--MySQL 配置 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
举报