明明数据库中是有值的,但是通过代码拿出来之后却显示为null。
这是因为数据库字段命名和类中属性命名不一致所导致的。
可以采用驼峰转换的方式,解决这个问题。
在数据库中的数据一般都是带下划线的
而在类中却是驼峰式的
public class Blog {
private String id;
private String title;
private String author;
private Date createTime;
private int views;
}
在官方文档中有解决办法
只要在setting中设置好就行了。
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
更多推荐
mybatis中的驼峰转换
发布评论