seata分布式事务代理sqlSessionFactory导致mybatisplus分页插件失效的解决方法

首先,先看一下mybatisplus的分页以及部分插件的配置:

seata分布式事务代理sqlSessionFactory导致mybatisplus分页插件失效的解决方法_第1张图片

很好,这样没错,但是因为我们使用seata是通过代理数据源来实现分布式事务的,所以会有以下这个代码:

seata分布式事务代理sqlSessionFactory导致mybatisplus分页插件失效的解决方法_第2张图片

这时导致了我们上面配置的分页插件之类的就失效了,不要慌,只要再配置的sqlSessionFactory中把插件配置到这里来就好了,如下图seata分布式事务代理sqlSessionFactory导致mybatisplus分页插件失效的解决方法_第3张图片

 

你可能感兴趣的:(seata,mybatis-plus,分布式事务,mysql)