读取数据库的时候报错
Error attempting to get column 'xxx_id' from result set. Cause: java.sql.SQLDataException: Cannot convert string '42198705-c973-3e2c-c182-927fd1082bc9' to java.time.LocalDateTime value
一看 简直人都傻了
分析思路:
1. 实体类字段值弄混了
一行一行查实体类, 没有问题, 每个字段都对应上了
2.sql报错
sql复制到客户端执行,正常返回
3.人傻了, 彻底懵了
实体类有一个非全参的构造方法, 查询sql是查全部字段, 不是非全参构造参数
mybatis-plus在进行查询的时候, 因为只有个不完整参数的构造方法, 所以默认查询这个构造方法的参数字段
在实体类上加一个空参构造, @NoArgsConstructor 就完事了, 完事了
在使用Lombok的时候, 设置了不是全参的构造方法的时候, 记得要加上空参构造
因篇幅问题不能全部显示,请点此查看更多更全内容