// 创建Mybatis的连接会话工厂实例
@Primary
@Bean(name = "adminSqlSessionFactory")
public SqlSessionFactory primarySqlSessionFactory(@Qualifier("adminDataSource") DataSource adminDataSource) throws Exception {
final MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
sessionFactory.setDataSource(adminDataSource); // 设置数据源bean
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
.getResources(AdminDruidDatasourceConfig.MAPPER_LOCATION)); // 设置mapper文件路径
return sessionFactory.getObject();
}
注意final MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
要用MybatisPlus的会话工厂,不能用原生的