Mybatis - 下划线命名字段和驼峰命名属性的赋值问题
一. 现象
先给大家看下我的表中的列名称:都是以下划线来分割的。
再看下我的后端实体类对象:标准的驼峰命名。
3.在查询全部的时候,接口返回的对象部分数据如图:
可以发现,凡是数据库中列明是下划线分割的。在转化为实体类对象的时候,对应的字段名全部是null
。
二. 解决方案
添加Mybatis
的一个驼峰命名配置,在spring.properties
中添加:
# 数据库中的列名,下划线进行驼峰转换
mybatis.configuration.map-underscore-to-camel-case=true
添加后的效果:
对应的字段就成功赋值了。