mybatis动态数据源,分页插件失效
发表于:2020-08-18 20:42:47 阅读量:9 作者:黄叶
原因:
使用动态数据源:数据正常但是total为0。
解决:
添加如下代码
/**
* 解决mybatis-plus分页插件total为0的问题
* @return PaginationInterceptor
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
@Bean(name = "masterSqlSessionFactory")
@Primary
public SqlSessionFactory sqlSessionFactory(@Qualifier("masterDataSource") DataSource dataSource) throws Exception {
MybatisSqlSessionFactoryBean sessionFactoryBean = new MybatisSqlSessionFactoryBean();
// 加载数据源
sessionFactoryBean.setDataSource(dataSource);
MybatisConfiguration config = new MybatisConfiguration();
// 添加分页插件
config.addInterceptor(new PaginationInterceptor());
// 设置配置
sessionFactoryBean.setConfiguration(config);
return sessionFactoryBean.getObject();
}