配置分页插件com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor和com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor失效问题解决
前言
在Mybatis Plus 3.4.0版本之后PaginationInterceptor插件就失效,新增Mybatis Plus 3.4.0的新内置插件
提示:以下是本篇文章正文内容,下面案例可供参考
分页插件
一、之前的配置
在sqlSessionFactoryBean中配置插件
<property name="plugins">
<array>
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>
</array>
</property>
二、Mybatis Plus 3.4.0版本之后配置分页插件
在sqlSessionFactoryBean中配置插件
<property name="plugins">
<array>
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor">-->
<!-- </bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor">
<property name="interceptors">
<list>
<bean class="com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor"></bean>
</list>
</property>
</bean>
</array>
</property>
防止全表更新与删除插件
一、之前的配置
在sqlSessionFactoryBean中配置插件
<property name="plugins">
<array>
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor"></bean>
</array>
</property>
二、Mybatis Plus 3.4.0版本之后配置防止全表更新与删除插件
在sqlSessionFactoryBean中配置插件
<property name="plugins">
<array>
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor">-->
<!-- </bean>-->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor">
<property name="interceptors">
<list>
<bean class="com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor"></bean>
<bean class="com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor"></bean>
</list>
</property>
</bean>
</array>
</property>
其中com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor就是防止全表更新与删除插件类