问题:
项目配置单数据源的时候,mybatis-plus分页插件正常使用,配置多数据源的时候,mybatis-plus分页插件失效。
@Configuration
public class MyBatisPlusConfig {
/**
* mybatis-plus分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
解决:
方式一:
注入配置
@Resource
private MyBatisPlusConfig myBatisPlusConfig;
设置插件
factoryBean.setPlugins(myBatisPlusConfig.paginationInterceptor());
方式二:
直接设置
MybatisConfiguration configuration = new MybatisConfiguration();
configuration.addInterceptor(new PaginationInterceptor());
factoryBean.setConfiguration(configuration);
扩展阅读:
自动填充字段错误示范:
自动填充字段仅针对其他字段,并不是针对主键id,主键id一般使用主键方法、全局配置或直接设置
这里的字段名是实体的字段名,不是数据库字段名,如果创建时间、更新时间等为未生效,很有可能是实体字段未设置自动填充
正确示范:
查看源码: