springboot多数据源如何配置驼峰映射或配置文件不起作用的问题

最近在弄java的多数据源项目,需要进行驼峰的映射,然后我在application.properties文件中加了如下配置:

mybatis.configuration.map-underscore-to-camel-case=true

但是经过测试并没有生效,经过debug发现配置并没有注入。经过一番查找,问题在于此配置应该是不能匹配多数据源,配置文件不知道为哪个数据源开启驼峰命名。既然不能统一配置那就在各个数据源的配置类中进行单独配置。然后我在配置类SqlSessionFactory方法上加入如下配置,成功映射!

SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setMapUnderscoreToCamelCase(true);
bean.setConfiguration(configuration);

另外还需要其他mybatis的配置都可在configuration中进行set操作。

你可能感兴趣的:(mybatis)