mybatis,当resultType为对象时,对象不要使用@AllArgsConstructor注解
当类有有参构造函数时,mybatis给对象赋值逻辑如下:
1、将sql查回值按有参构造函数的参数顺序给对象的字段赋值
2、将sql查回的非null的值,按名称赋值给对象
因此,当sql查回字段的顺序和类的有参构造函数入参的顺序不一致时,数据为null的字段可能会取到其他字段的值
mybatis resultType 对象获取值部分不对
于 2023-11-16 18:29:14 首次发布