瀏覽代碼

过时一批插件

miemie 4 年之前
父節點
當前提交
bdfe0dbdf2

+ 4 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/parsers/DynamicTableNameParser.java

@@ -18,6 +18,8 @@ package com.baomidou.mybatisplus.extension.parsers;
 import com.baomidou.mybatisplus.core.parser.ISqlParser;
 import com.baomidou.mybatisplus.core.parser.ISqlParser;
 import com.baomidou.mybatisplus.core.parser.SqlInfo;
 import com.baomidou.mybatisplus.core.parser.SqlInfo;
 import com.baomidou.mybatisplus.core.toolkit.TableNameParser;
 import com.baomidou.mybatisplus.core.toolkit.TableNameParser;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor;
 import lombok.Data;
 import lombok.Data;
 import lombok.experimental.Accessors;
 import lombok.experimental.Accessors;
 import org.apache.ibatis.reflection.MetaObject;
 import org.apache.ibatis.reflection.MetaObject;
@@ -31,9 +33,11 @@ import java.util.Map;
  *
  *
  * @author jobob
  * @author jobob
  * @since 2019-04-23
  * @since 2019-04-23
+ * @deprecated 3.3.3 @2020-07-30 use {@link MybatisPlusInterceptor} {@link DynamicTableNameInnerInterceptor}
  */
  */
 @Data
 @Data
 @Accessors(chain = true)
 @Accessors(chain = true)
+@Deprecated
 public class DynamicTableNameParser implements ISqlParser {
 public class DynamicTableNameParser implements ISqlParser {
     private Map<String, ITableNameHandler> tableNameHandlerMap;
     private Map<String, ITableNameHandler> tableNameHandlerMap;
 
 

+ 5 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/parsers/ITableNameHandler.java

@@ -15,6 +15,9 @@
  */
  */
 package com.baomidou.mybatisplus.extension.parsers;
 package com.baomidou.mybatisplus.extension.parsers;
 
 
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.handler.TableNameHandler;
+import com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor;
 import org.apache.ibatis.reflection.MetaObject;
 import org.apache.ibatis.reflection.MetaObject;
 
 
 /**
 /**
@@ -22,7 +25,9 @@ import org.apache.ibatis.reflection.MetaObject;
  *
  *
  * @author jobob
  * @author jobob
  * @since 2019-04-23
  * @since 2019-04-23
+ * @deprecated 3.3.3 @2020-07-30 use {@link TableNameHandler} {@link MybatisPlusInterceptor} {@link DynamicTableNameInnerInterceptor}
  */
  */
+@Deprecated
 public interface ITableNameHandler {
 public interface ITableNameHandler {
 
 
     /**
     /**
@@ -34,5 +39,4 @@ public interface ITableNameHandler {
      * @return String
      * @return String
      */
      */
     String dynamicTableName(MetaObject metaObject, String sql, String tableName);
     String dynamicTableName(MetaObject metaObject, String sql, String tableName);
-
 }
 }

+ 3 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/IllegalSQLInterceptor.java

@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.parser.SqlParserHelper;
 import com.baomidou.mybatisplus.core.toolkit.EncryptUtils;
 import com.baomidou.mybatisplus.core.toolkit.EncryptUtils;
 import com.baomidou.mybatisplus.core.toolkit.PluginUtils;
 import com.baomidou.mybatisplus.core.toolkit.PluginUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor;
 import lombok.Data;
 import lombok.Data;
 import net.sf.jsqlparser.expression.BinaryExpression;
 import net.sf.jsqlparser.expression.BinaryExpression;
 import net.sf.jsqlparser.expression.Expression;
 import net.sf.jsqlparser.expression.Expression;
@@ -80,7 +81,9 @@ import java.util.concurrent.ConcurrentHashMap;
  *
  *
  * @author willenfoo
  * @author willenfoo
  * @since 2018-03-22
  * @since 2018-03-22
+ * @deprecated 3.3.3 @2020-07-30 use {@link MybatisPlusInterceptor} {@link IllegalSQLInnerInterceptor}
  */
  */
+@Deprecated
 @Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class})})
 @Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class})})
 public class IllegalSQLInterceptor implements Interceptor {
 public class IllegalSQLInterceptor implements Interceptor {
 
 

+ 3 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/OptimisticLockerInterceptor.java

@@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.core.metadata.TableInfo;
 import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
 import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
 import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
+import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
 import org.apache.ibatis.executor.Executor;
 import org.apache.ibatis.executor.Executor;
 import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlCommandType;
 import org.apache.ibatis.mapping.SqlCommandType;
@@ -53,7 +54,9 @@ import java.util.Map;
  *
  *
  * @author yuxiaobin
  * @author yuxiaobin
  * @since 2017/5/24
  * @since 2017/5/24
+ * @deprecated 3.3.3 @2020-07-30 use {@link MybatisPlusInterceptor} {@link OptimisticLockerInnerInterceptor}
  */
  */
+@Deprecated
 @Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})
 @Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})
 public class OptimisticLockerInterceptor implements Interceptor {
 public class OptimisticLockerInterceptor implements Interceptor {
 
 

+ 3 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/SqlExplainInterceptor.java

@@ -16,6 +16,7 @@
 package com.baomidou.mybatisplus.extension.plugins;
 package com.baomidou.mybatisplus.extension.plugins;
 
 
 import com.baomidou.mybatisplus.extension.handlers.AbstractSqlParserHandler;
 import com.baomidou.mybatisplus.extension.handlers.AbstractSqlParserHandler;
+import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
 import lombok.Data;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 import lombok.experimental.Accessors;
@@ -35,10 +36,12 @@ import org.apache.ibatis.session.RowBounds;
  *
  *
  * @author hubin
  * @author hubin
  * @since 2016-08-16
  * @since 2016-08-16
+ * @deprecated 3.3.3 @2020-07-30 use {@link MybatisPlusInterceptor} {@link BlockAttackInnerInterceptor}
  */
  */
 @Data
 @Data
 @Accessors(chain = true)
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 @EqualsAndHashCode(callSuper = true)
+@Deprecated
 @Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})
 @Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})
 public class SqlExplainInterceptor extends AbstractSqlParserHandler implements Interceptor {
 public class SqlExplainInterceptor extends AbstractSqlParserHandler implements Interceptor {
 
 

+ 1 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/BlockAttackInnerInterceptor.java

@@ -28,7 +28,7 @@ import org.apache.ibatis.mapping.SqlCommandType;
 import java.sql.Connection;
 import java.sql.Connection;
 
 
 /**
 /**
- * 攻击 SQL 阻断解析器
+ * 攻击 SQL 阻断解析器,防止全表更新与删除
  *
  *
  * @author hubin
  * @author hubin
  * @since 2020-06-24
  * @since 2020-06-24

+ 3 - 4
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/OptimisticLockerInnerInterceptor.java

@@ -24,7 +24,6 @@ import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
 import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
 import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
-import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
 import org.apache.ibatis.executor.Executor;
 import org.apache.ibatis.executor.Executor;
 import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlCommandType;
 import org.apache.ibatis.mapping.SqlCommandType;
@@ -44,13 +43,13 @@ import java.util.Map;
  * <br>
  * <br>
  * <p>How to use?</p>
  * <p>How to use?</p>
  * <p>(1) Define an Entity and add {@link Version} annotation on one entity field.</p>
  * <p>(1) Define an Entity and add {@link Version} annotation on one entity field.</p>
- * <p>(2) Add {@link OptimisticLockerInterceptor} into mybatis plugin.</p>
+ * <p>(2) Add {@link OptimisticLockerInnerInterceptor} into mybatis plugin.</p>
  * <br>
  * <br>
  * <p>How to work?</p>
  * <p>How to work?</p>
  * <p>if update entity with version column=1:</p>
  * <p>if update entity with version column=1:</p>
- * <p>(1) no {@link OptimisticLockerInterceptor}:</p>
+ * <p>(1) no {@link OptimisticLockerInnerInterceptor}:</p>
  * <p>SQL: update tbl_test set name='abc' where id=100001;</p>
  * <p>SQL: update tbl_test set name='abc' where id=100001;</p>
- * <p>(2) add {@link OptimisticLockerInterceptor}:</p>
+ * <p>(2) add {@link OptimisticLockerInnerInterceptor}:</p>
  * <p>SQL: update tbl_test set name='abc',version=2 where id=100001 and version=1;</p>
  * <p>SQL: update tbl_test set name='abc',version=2 where id=100001 and version=1;</p>
  *
  *
  * @author yuxiaobin
  * @author yuxiaobin