项目场景: 使用的MybatisPlus及自动生成代码的工具类,用的内置的默认模板。但在接口调用时发现时间字段数据库中的数据为空时,查询会直接报查询不到对应字段的异常。 查阅资料后,发现引起异常的原因是MybatisPlus代码生成器中生成的Date类默认是java.time.LocalDateTime;有的版本在解析时没有非空判断,时间为空时则报错。 解决方案: 将代码中的日期类型,从java.time.LocalDateTime改成java.util.Date即可。