在Spring.xml文件中配置mybatis-plus3.4.1分页插件PaginationInterceptor和防止全表更新与删除插件SqlExplainInterceptor过时失效问题解决
程序员文章站
2022-03-07 22:05:08
配置分页插件com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor失效问题解决前言一、之前的配置二、Mybatis Plus 3.4.0版本之后配置分页插件前言在Mybatis Plus 3.4.0版本之后PaginationInterceptor插件就失效,新增Mybatis Plus 3.4.0的新内置插件提示:以下是本篇文章正文内容,下面案例可供参考一、之前的配置在sqlSessionFactoryBe...
配置分页插件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就是防止全表更新与删除插件类
其他配置请参照官方文档插件配置
本文地址:https://blog.csdn.net/weixin_44837082/article/details/110955599