mybatisplus实体对象使用lombok @Builder导致查询报错问题分析
从这可以看出是因为使用@Builder的注解给咱们生成了全部字段的构造器,查询的字段不是按照这个顺序来的。但是我们没有去定义这种构造器,这我们就会联想到lombok,看一下编译后的类的class文件。才从这行代码分析可以看出,他是从当前resultType声明的构造器获取进行字段类型转换。从这边可以看出course字段实体对象定义的是字符串,反而他的类型转换器是Integer。保留@Builder,增加无参构造。实体对象,这边字段顺序与表不一致。不使用@Builder注解。














