当前使用版本(必填,否则不予处理)
mybatis-plus-boot-starter 3.3.2 springboot 2.3.0
该问题是如何引起的?(确定最新版也有问题再提!!!)
table中的列名是 value java对象的属性名是 name,
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@TableName("test")
public class UserDo extends BaseDO {
@TableField("VALUE")
private String name;
@TableField(value = "TAR_DEV")
private String tarDev;
private String version;
}
<select id="test" resultType="mydo.UserDo">
SELECT * FROM test WHERE version = #{version}
</select>
报错信息
查询结果UserDo 对象的name 属性值是null, 其他属性有值, 但是表中的VALUE列有值。
Comment From: miemieYaho
你自己写的sql需要你自己as,不然你可以观察mp自带的select是怎么查的