版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
问题描述
MyBatis不能准确地将表中含有下划线的字段映射到实体属性。例如:表中的列名为:user_name,实体类中的属性为:userName。
解决方案
在此,提供两种常用的解决方案。
方案一
在MyBatis配置文件mybatis-config.xml中开启驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典Java 属性名 aColumn 的映射;代码如下:
<configuration><!-- 全局配置 --><settings><!--开启驼峰命名规则映射 --><setting name="mapUnderscoreToCamelCase" value="true"/></settings>
</configuration>
方案二
在mapper映射文件的< select ></ select >标签中利用resultMap处理结果映射。