类 BlockAttackInnerInterceptor

java.lang.Object
com.baomidou.mybatisplus.extension.parser.JsqlParserSupport
com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor
所有已实现的接口:
com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor

public class BlockAttackInnerInterceptor extends JsqlParserSupport implements com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
攻击 SQL 阻断解析器,防止全表更新与删除
从以下版本开始:
3.4.0
作者:
hubin
  • 构造器详细资料

    • BlockAttackInnerInterceptor

      public BlockAttackInnerInterceptor()
  • 方法详细资料

    • beforePrepare

      public void beforePrepare(org.apache.ibatis.executor.statement.StatementHandler sh, Connection connection, Integer transactionTimeout)
      指定者:
      beforePrepare 在接口中 com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
    • processDelete

      protected void processDelete(net.sf.jsqlparser.statement.delete.Delete delete, int index, String sql, Object obj)
      从类复制的说明: JsqlParserSupport
      删除
      覆盖:
      processDelete 在类中 JsqlParserSupport
    • processUpdate

      protected void processUpdate(net.sf.jsqlparser.statement.update.Update update, int index, String sql, Object obj)
      从类复制的说明: JsqlParserSupport
      更新
      覆盖:
      processUpdate 在类中 JsqlParserSupport
    • checkWhere

      protected void checkWhere(String tableName, net.sf.jsqlparser.expression.Expression where, String ex)