明明数据库中是有值的,但是通过代码拿出来之后却显示为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>
本文探讨了代码中数据库字段与类属性命名冲突导致的null值问题,提出驼峰命名法解决方案,并介绍了在Spring Boot中通过配置`mapUnderscoreToCamelCase`来自动转换命名的设置方法。
2102

被折叠的 条评论
为什么被折叠?



