SpringBoot集成Mybatis开启下划线格式的数据自动转换成小驼峰格式

时间:2022-07-22
本文章向大家介绍SpringBoot集成Mybatis开启下划线格式的数据自动转换成小驼峰格式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

SpringBoot集成Mybatis开启下划线格式的数据自动转换成小驼峰格式

本文是基于Java配置文件的

application.yml文件:

mybatis:
  configuration:
    map-underscore-to-camel-case: true

Java配置文件:

@MapperScan(basePackages = "com.abc.dao")
@org.springframework.context.annotation.Configuration
public class MybatisConfig {

    /**
     * 配置驼峰命名法等
     * @return
     */
    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return (Configuration configuration) -> configuration.setMapUnderscoreToCamelCase(true);
    }
	
    @Bean(name="sqlSessionFactory")
    public SqlSessionFactory sqlSessionFactory(@Qualifier("druidDataSource") DataSource dataSource) throws Exception {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dataSource);
        sqlSessionFactoryBean.setVfs(SpringBootVFS.class);
        sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);
        return sqlSessionFactoryBean.getObject();
    }
}

起作用的命令:

sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);