Mybatis_设置数据库下划线字段名自动匹配JavaBean驼峰属性名

问题描述

数据库中字段名经常含有下划线,比如dept_no,dept_name等等,而在JavaBean中对应的属性通常是遵从驼峰命名原则,deptNo,deptName,这样在查询SQL中得到的结果就不能自动转换成Javabean对象。

解决方法

配置文件增加配置项

<configuration>
   <settings>
       <setting name="mapUnderscoreToCamelCase" value="true"/>
   </settings>
</configuration>

配置类中增加配置方法

@Configuration
public class MyBatisConfig {

	@Bean
	public ConfigurationCustomizer configurationCustomizer() {
		return new ConfigurationCustomizer() {

			@Override
			public void customize(
			        org.apache.ibatis.session.Configuration configuration) {
				configuration.setMapUnderscoreToCamelCase(true);

			}
		};
	}
}

以上方法二选一即可。

发布了417 篇原创文章 · 获赞 45 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Chill_Lyn/article/details/104862682