在Spring.xml文件中配置mybatis-plus3.4.1分页插件PaginationInterceptor和防止全表更新与删除插件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就是防止全表更新与删除插件类

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

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值