spring boot 与MyBatis Plus 数据源配置与分页插件的问题

spring boot 与MyBatis Plus 数据源配置与分页插件的问题

在这里就不说一些什么详细的具体配置了圈内有的是大佬发的教程 我只是最近遇到这个问题了 所以做一下总结归纳以及需要注意的问题

如果是单数据源的配置 没什么好说的直接用就好了
但是如果是多数据源的配置 那么同学你就要注意了、首先配置分页插件与数据源不管单数据源还是多数据源
@Configuration
@MapperScan(“com..hrm..mapper”)
这两个注解都是不能丢的
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor().setDialectType(“mysql”);
}
还有就是一定要创建这个分页插件的对象指定方言 并交给spring容器进行管理
还有一点就是在根据数据源创建sqlSessionFactory 的时候一定不要忘记
mybatisSqlSessionFactoryBean.setPlugins(new Interceptor[]{paginationInterceptor()});
这段配置 这段配置决定了配置的全局的分页插件到底起不起作用
在这里插入图片描述在分页插件的源码中我们可以看到这样的一段代码 这段代码就是表示mybatis plus为你配置分页插件的代码 感兴趣的小伙伴 还有出现问题的小伙伴 可以在这段代码上打个断点 在每次执行分页查询的时候如果代码执行到这了说明你的mybatis在为你配置分页插件 可能只是没成功而已、但是如果没有执行这段代码 那说明 你的mybatis根本没有为你去配置分页插件 那是你就要去看一下你的配置中有没有我上面说的那段配置分页插件的代码了

注意事项大致就这些 本人菜鸟一个 如有不足欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值