原创

springboot + mybatis 多数据源配置 数据库与实体类映射(驼峰命名法)

在自己配置的config中 添加:

Configuration configuration = new Configuration();
configuration.setMapUnderscoreToCamelCase(true);
factoryBean.setConfiguration(configuration);

由于在此方法中 加了注解@Configuration 而此注解的 在import org.springframework.context.annotation.Configuration;中
而我们上面用的Configuration 在org.apache.ibatis.session中。

所有我们直接这样写:

org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();

具体代码如下:
@Primary
@Bean(name = "masterSqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(@Qualifier("masterDataSource") DataSource dataSource) throws Exception {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(dataSource);
factoryBean.setTypeAliasesPackage("com.yuyi.model");
//添加 驼峰命名法 映射
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
configuration.setMapUnderscoreToCamelCase(true);
factoryBean.setConfiguration(configuration);
return factoryBean.getObject();
}

正文到此结束
本文目录