一、背景
配置多数据源,驼峰失效
mybatis:
configuration:
map-underscore-to-camel-case: true
但数据源没问题,多数据源不知道那个数据源用,所以配置bean的时候配置一下
二、解决方案
设置如下代码即可
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setMapUnderscoreToCamelCase(true);
bean.setConfiguration(configuration);
整体如下
@Bean(name = "cbossReadDataSourceSessionFactory")
public SqlSessionFactory cbossReadDataSourceSessionFactory(@Qualifier("cbossReadDataSource") DataSource dataSource) throws Exception {
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MultiDataSourceConfig.CBOSSREAD_MAPPER_LOCATION));
//添加驼峰命名
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setMapUnderscoreToCamelCase(true);
bean.setConfiguration(configuration);
return bean.getObject();
}
586

被折叠的 条评论
为什么被折叠?



