欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在Spring.xml文件中配置mybatis-plus3.4.1分页插件PaginationInterceptor和防止全表更新与删除插件SqlExplainInterceptor过时失效问题解决

程序员文章站 2022-06-19 16:26:55
配置分页插件com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor失效问题解决前言一、之前的配置二、Mybatis Plus 3.4.0版本之后配置分页插件前言在Mybatis Plus 3.4.0版本之后PaginationInterceptor插件就失效,新增Mybatis Plus 3.4.0的新内置插件提示:以下是本篇文章正文内容,下面案例可供参考一、之前的配置在sqlSessionFactoryBe...


前言

在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就是防止全表更新与删除插件类

其他配置请参照官方文档插件配置

本文地址:https://blog.csdn.net/weixin_44837082/article/details/110955599