MyBatis-Plus简单使用——分析插件(6)

本文介绍了MyBatis-Plus的SqlExplainInterceptor插件,用于分析并防止DELETE UPDATE全表操作,适用于MySQL5.6.3及以上版本。该插件主要在开发环境中使用,通过Explain命令检查SQL的Extra列来判断是否为全表操作。此外,还提及了PerformanceInterceptor性能分析插件,它能在开发环境中输出SQL执行时间和超时警告,帮助发现性能问题。
摘要由CSDN通过智能技术生成

一、分析插件:

1) com.baomidou.mybatisplus.plugins.SqlExplainInterceptor;
2) SQL执行分析拦截器,只支持 MySQL5.6.3以上版本 以上版本 以上版本;
3) 该插件的作用是分析  DELETE UPDATE语句 ,防止小白 或者恶意进行  DELETE UPDATE全表操作 全表操作;
4) 只建议在开发环境中使用 ,不建议在开发环境中使用;
5) 在插件的底层 通过 SQL语句分析命令  :Explain  分析当前的 SQL语句,
   根据结果集中的Extra列来断定当前是否全表操 。

1、配置

<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
    <!-- 数据源 -->
    <property name="dataSource" ref="dataSource"></property>
    <property name="configLocation" value="classpath:mybatis-config.xml"></property>
    <!-- 别名处理 -->
    <property name="typeAliasesPackage" value="com.nn.mybatisplus.beans"></property>

    <!--插件-->
    <property name="plugins">
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值