Jelajahi Sumber

:memo: 调整部分 javadoc 的格式

Cat73 6 tahun lalu
induk
melakukan
49bd379312
97 mengubah file dengan 209 tambahan dan 729 penghapusan
  1. 1 1
      build.gradle
  2. 5 12
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisConfiguration.java
  3. 1 9
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisDefaultParameterHandler.java
  4. 1 1
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperAnnotationBuilder.java
  5. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperRegistry.java
  6. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMethodResolver.java
  7. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisXMLConfigBuilder.java
  8. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisXMLLanguageDriver.java
  9. 1 3
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java
  10. 7 11
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java
  11. 8 18
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/Condition.java
  12. 1 3
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/ISqlSegment.java
  13. 3 7
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/Wrapper.java
  14. 7 25
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper.java
  15. 6 18
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/Query.java
  16. 1 7
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/QueryWrapper.java
  17. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/AbstractISegmentList.java
  18. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/GroupBySegmentList.java
  19. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/HavingSegmentList.java
  20. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/MatchSegment.java
  21. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/MergeSegments.java
  22. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/NormalSegmentList.java
  23. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/OrderBySegmentList.java
  24. 1 9
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/update/LambdaUpdateWrapper.java
  25. 1 3
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/update/UpdateWrapper.java
  26. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/config/GlobalConfig.java
  27. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/IEnum.java
  28. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlKeyword.java
  29. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlLike.java
  30. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlMethod.java
  31. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/WrapperKeyword.java
  32. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/exceptions/MybatisPlusException.java
  33. 2 20
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/handlers/MetaObjectHandler.java
  34. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/incrementer/IKeyGenerator.java
  35. 0 14
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/AbstractMethod.java
  36. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/AbstractSqlInjector.java
  37. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/DefaultSqlInjector.java
  38. 0 6
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/ISqlInjector.java
  39. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/SqlRunnerInjector.java
  40. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Delete.java
  41. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteBatchByIds.java
  42. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteById.java
  43. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteByMap.java
  44. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Insert.java
  45. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectBatchByIds.java
  46. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectById.java
  47. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectByMap.java
  48. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectCount.java
  49. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectList.java
  50. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectMaps.java
  51. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectMapsPage.java
  52. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectObjs.java
  53. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectOne.java
  54. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectPage.java
  55. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Update.java
  56. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/UpdateById.java
  57. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/package-info.java
  58. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/package-info.java
  59. 2 40
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java
  60. 2 38
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/IPage.java
  61. 11 19
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/TableFieldInfo.java
  62. 13 17
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/TableInfo.java
  63. 1 3
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperMethod.java
  64. 2 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperProxy.java
  65. 2 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperProxyFactory.java
  66. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/package-info.java
  67. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/package-info.java
  68. 2 10
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/AbstractJsqlParser.java
  69. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/ISqlParser.java
  70. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/ISqlParserFilter.java
  71. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/SqlInfo.java
  72. 0 8
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/SqlParserHelper.java
  73. 8 10
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Assert.java
  74. 4 12
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/BeanUtils.java
  75. 0 6
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/CollectionUtils.java
  76. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Constants.java
  77. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/EncryptUtils.java
  78. 0 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/EnumUtils.java
  79. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ExceptionUtils.java
  80. 1 14
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/GlobalConfigUtils.java
  81. 40 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/IOUtils.java
  82. 3 15
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/IdWorker.java
  83. 0 10
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/LambdaUtils.java
  84. 0 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ObjectUtils.java
  85. 0 6
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/PluginUtils.java
  86. 1 21
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ReflectionKit.java
  87. 4 12
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Sequence.java
  88. 1 2
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/SerializationUtils.java
  89. 31 92
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/StringUtils.java
  90. 8 11
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/SystemClock.java
  91. 0 26
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/TableInfoHelper.java
  92. 18 20
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Wrappers.java
  93. 2 4
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlFormatter.java
  94. 0 18
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlScriptUtils.java
  95. 0 8
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlUtils.java
  96. 5 9
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/StringEscape.java
  97. 2 3
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/support/SerializedLambda.java

+ 1 - 1
build.gradle

@@ -122,7 +122,7 @@ subprojects {
                 charSet 'UTF-8'
                 author true
                 version true
-                failOnError false
+                failOnError true // TODO false
                 links "http://docs.oracle.com/javase/8/docs/api"
             }
         }

+ 5 - 12
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisConfiguration.java

@@ -27,12 +27,8 @@ import org.apache.ibatis.session.Configuration;
 import org.apache.ibatis.session.SqlSession;
 
 /**
- * <p>
  * replace default Configuration class
- * </p>
- * <p>
- * Caratacus 2016/9/25 replace mapperRegistry
- * </p>
+ * <p>Caratacus 2016/9/25 replace mapperRegistry</p>
  *
  * @author hubin
  * @since 2016-01-23
@@ -78,14 +74,11 @@ public class MybatisConfiguration extends Configuration {
     }
 
     /**
-     * <p>
      * MybatisPlus 加载 SQL 顺序:
-     * </p>
-     * 1、加载XML中的SQL<br>
-     * 2、加载sqlProvider中的SQL<br>
-     * 3、xmlSql 与 sqlProvider不能包含相同的SQL<br>
-     * <br>
-     * 调整后的SQL优先级:xmlSql > sqlProvider > curdSql <br>
+     * <p>1、加载XML中的SQL</p>
+     * <p>2、加载sqlProvider中的SQL</p>
+     * <p>3、xmlSql 与 sqlProvider不能包含相同的SQL</p>
+     * <p>调整后的SQL优先级:xmlSql > sqlProvider > curdSql</p>
      */
     @Override
     public void addMappedStatement(MappedStatement ms) {

+ 1 - 9
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisDefaultParameterHandler.java

@@ -34,9 +34,7 @@ import java.sql.SQLException;
 import java.util.*;
 
 /**
- * <p>
  * 自定义 ParameterHandler 重装构造函数,填充插入方法主键 ID
- * </p>
  *
  * @author hubin
  * @since 2016-03-11
@@ -59,13 +57,11 @@ public class MybatisDefaultParameterHandler extends DefaultParameterHandler {
     }
 
     /**
-     * <p>
      * 批量(填充主键 ID)
-     * </p>
      *
      * @param ms              MappedStatement
      * @param parameterObject 插入数据库对象
-     * @return
+     * @return ignore
      */
     protected static Object processBatch(MappedStatement ms, Object parameterObject) {
         //检查 parameterObject
@@ -128,9 +124,7 @@ public class MybatisDefaultParameterHandler extends DefaultParameterHandler {
     }
 
     /**
-     * <p>
      * 处理正常批量插入逻辑
-     * </p>
      * <p>
      * org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法
      * wrapCollection 实现 StrictMap 封装逻辑
@@ -158,9 +152,7 @@ public class MybatisDefaultParameterHandler extends DefaultParameterHandler {
     }
 
     /**
-     * <p>
      * 自定义元对象填充控制器
-     * </p>
      *
      * @param metaObjectHandler 元数据填充处理器
      * @param tableInfo         数据库表反射信息

+ 1 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperAnnotationBuilder.java

@@ -55,8 +55,8 @@ import java.util.*;
 
 
 /**
- * <p>
  * 继承
+ * <p>
  * 只重写了 {@link MapperAnnotationBuilder#parse}
  * 没有XML配置文件注入基础CRUD方法
  * </p>

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperRegistry.java

@@ -28,9 +28,7 @@ import java.util.HashMap;
 import java.util.Map;
 
 /**
- * <p>
  * 继承至MapperRegistry
- * </p>
  *
  * @author Caratacus hubin
  * @since 2017-04-19

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMethodResolver.java

@@ -21,9 +21,7 @@ import org.apache.ibatis.builder.annotation.MethodResolver;
 import java.lang.reflect.Method;
 
 /**
- * <p>
  * 继承 {@link MethodResolver}
- * </p>
  *
  * @author miemie
  * @since 2019-01-05

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisXMLConfigBuilder.java

@@ -48,10 +48,8 @@ import java.util.Properties;
 import java.util.Set;
 
 /**
- * <p>
  * Copy from XMLConfigBuilder in Mybatis and replace default Configuration class
  * by MybatisConfiguration class
- * </p>
  *
  * @author hubin
  * @since 2017-01-04

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisXMLLanguageDriver.java

@@ -20,9 +20,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.scripting.xmltags.XMLLanguageDriver;
 
 /**
- * <p>
  * 继承 XMLLanguageDriver 重装构造函数,使用自定义 ParameterHandler
- * </p>
  *
  * @author hubin
  * @since 2016-03-11

+ 1 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java

@@ -28,10 +28,8 @@ import java.util.Optional;
 import static java.util.stream.Collectors.joining;
 
 /**
- * <p>
  * Lambda 语法使用 Wrapper
- * 统一处理解析 lambda 获取 column
- * </p>
+ * <p>统一处理解析 lambda 获取 column</p>
  *
  * @author hubin miemie HCL
  * @since 2017-05-26

+ 7 - 11
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java

@@ -34,9 +34,7 @@ import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.*;
 import static java.util.stream.Collectors.joining;
 
 /**
- * <p>
  * 查询条件封装
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2017-05-26
@@ -296,8 +294,7 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
 
     /**
      * 内部自用
-     * <p>
-     * NOT 关键词
+     * <p>NOT 关键词</p>
      */
     protected Children not(boolean condition) {
         return doIt(condition, NOT);
@@ -305,8 +302,7 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
 
     /**
      * 内部自用
-     * <p>
-     * 拼接 AND
+     * <p>拼接 AND</p>
      */
     protected Children and(boolean condition) {
         return doIt(condition, AND);
@@ -351,15 +347,15 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
 
     /**
      * <p>
-     * 根据需要格式化SQL<BR>
-     * <BR>
+     * 根据需要格式化SQL<br>
+     * <br>
      * Format SQL for methods: EntityQ<T>.where/and/or...("name={0}", value);
-     * ALL the {<b>i</b>} will be replaced with #{MPGENVAL<b>i</b>}<BR>
-     * <BR>
+     * ALL the {<b>i</b>} will be replaced with #{MPGENVAL<b>i</b>}<br>
+     * <br>
      * ew.where("sample_name=<b>{0}</b>", "haha").and("sample_age &gt;<b>{0}</b>
      * and sample_age&lt;<b>{1}</b>", 18, 30) <b>TO</b>
      * sample_name=<b>#{MPGENVAL1}</b> and sample_age&gt;#<b>{MPGENVAL2}</b> and
-     * sample_age&lt;<b>#{MPGENVAL3}</b><BR>
+     * sample_age&lt;<b>#{MPGENVAL3}</b><br>
      * </p>
      *
      * @param need   是否需要格式化

+ 8 - 18
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/Condition.java

@@ -20,9 +20,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 
 /**
- * <p>
  * Wrapper 条件辅助类
- * </p>
  *
  * @author hubin
  * @see Wrappers
@@ -32,12 +30,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 public class Condition {
 
     /**
-     * <p>
      * 获取 QueryWrapper 实例
-     * </p>
-     * <p>
-     * 示例:Condition.<User>create().eq("id", 1)
-     * </p>
+     * <p>示例:Condition.<User>create().eq("id", 1)</p>
      *
      * @see Wrappers#query()
      */
@@ -47,9 +41,9 @@ public class Condition {
     }
 
     /**
-     * @param entity
-     * @param <T>
-     * @return
+     * @param entity ignore
+     * @param <T> ignore
+     * @return ignore
      * @see Wrappers#query()
      */
     @Deprecated
@@ -58,12 +52,8 @@ public class Condition {
     }
 
     /**
-     * <p>
      * 获取 LambdaQueryWrapper 实例
-     * </p>
-     * <p>
-     * 示例:Condition.<User>lambda().eq(User::getId, 1)
-     * </p>
+     * <p>示例:Condition.<User>lambda().eq(User::getId, 1)</p>
      *
      * @see Wrappers#query(Object)
      */
@@ -73,9 +63,9 @@ public class Condition {
     }
 
     /**
-     * @param entity
-     * @param <T>
-     * @return
+     * @param entity ignore
+     * @param <T> ignore
+     * @return ignore
      * @see Wrappers#query(Object)
      */
     @Deprecated

+ 1 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/ISqlSegment.java

@@ -19,9 +19,7 @@ package com.baomidou.mybatisplus.core.conditions;
 import java.io.Serializable;
 
 /**
- * <p>
  * SQL 片段接口
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2018-05-28
@@ -32,5 +30,5 @@ public interface ISqlSegment extends Serializable {
     /**
      * SQL 片段
      */
-   String getSqlSegment();
+    String getSqlSegment();
 }

+ 3 - 7
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/Wrapper.java

@@ -26,9 +26,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 
 /**
- * <p>
  * 条件构造抽象类
- * </p>
  *
  * @author hubin
  * @since 2018-05-25
@@ -37,9 +35,7 @@ import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 public abstract class Wrapper<T> implements ISqlSegment {
 
     /**
-     * <p>
      * 实体对象(子类实现)
-     * </p>
      *
      * @return 泛型 T
      */
@@ -59,9 +55,9 @@ public abstract class Wrapper<T> implements ISqlSegment {
     public abstract MergeSegments getExpression();
 
     /**
-     * 获取自定义SQL 简化自定义XML复杂情况<br/>
-     * 使用方法<br/>
-     * `自定义sql` + ${ew.customSqlSegment}<br/>
+     * 获取自定义SQL 简化自定义XML复杂情况
+     * <p>使用方法</p>
+     * <p>`自定义sql` + ${ew.customSqlSegment}</p>
      * <p>1.逻辑删除需要自己拼接条件 (之前自定义也同样)</p>
      * <p>2.不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦)</p>
      * <p>3.用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!)</p>

+ 7 - 25
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper.java

@@ -28,9 +28,7 @@ import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
 
 /**
- * <p>
  * Lambda 语法使用 Wrapper
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2017-05-26
@@ -40,25 +38,19 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     implements Query<LambdaQueryWrapper<T>, T, SFunction<T, ?>> {
 
     /**
-     * <p>
      * 查询字段
-     * </p>
      */
     private SharedString sqlSelect = new SharedString();
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
-     * </p>
      */
     public LambdaQueryWrapper() {
         this(null);
     }
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
-     * </p>
      */
     public LambdaQueryWrapper(T entity) {
         super.setEntity(entity);
@@ -66,9 +58,7 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     }
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaQuery(...)
-     * </p>
      */
     LambdaQueryWrapper(T entity, Class<T> entityClass, SharedString sqlSelect, AtomicInteger paramNameSeq,
                        Map<String, Object> paramNameValuePairs, MergeSegments mergeSegments) {
@@ -81,9 +71,7 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     }
 
     /**
-     * <p>
      * SELECT 部分 SQL 设置
-     * </p>
      *
      * @param columns 查询字段
      */
@@ -102,16 +90,12 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     }
 
     /**
-     * <p>
      * 过滤查询的字段信息(主键除外!)
-     * </p>
-     * <p>
-     * 例1: 只要 java 字段名以 "test" 开头的              -> select(i -> i.getProperty().startsWith("test")) <br/>
-     * 例2: 只要 java 字段属性是 CharSequence 类型的       -> select(TableFieldInfo::isCharSequence) <br/>
-     * 例3: 只要 java 字段没有填充策略的                   -> select(i -> i.getFieldFill() == FieldFill.DEFAULT) <br/>
-     * 例4: 要全部字段                                   -> select(i -> true) <br/>
-     * 例5: 只要主键字段                                 -> select(i -> false) <br/>
-     * </p>
+     * <p>例1: 只要 java 字段名以 "test" 开头的             -> select(i -&gt; i.getProperty().startsWith("test"))</p>
+     * <p>例2: 只要 java 字段属性是 CharSequence 类型的     -> select(TableFieldInfo::isCharSequence)</p>
+     * <p>例3: 只要 java 字段没有填充策略的                 -> select(i -&gt; i.getFieldFill() == FieldFill.DEFAULT)</p>
+     * <p>例4: 要全部字段                                   -> select(i -&gt; true)</p>
+     * <p>例5: 只要主键字段                                 -> select(i -&gt; false)</p>
      *
      * @param predicate 过滤方式
      * @return this
@@ -129,10 +113,8 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     }
 
     /**
-     * <p>
-     * 用于生成嵌套 sql <br/>
-     * 故 sqlSelect 不向下传递
-     * </p>
+     * 用于生成嵌套 sql
+     * <p>故 sqlSelect 不向下传递</p>
      */
     @Override
     protected LambdaQueryWrapper<T> instance() {

+ 6 - 18
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/Query.java

@@ -27,9 +27,7 @@ import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
 public interface Query<Children, T, R> extends Serializable {
 
     /**
-     * <p>
      * 设置查询字段
-     * </p>
      *
      * @param columns 字段数组
      * @return children
@@ -37,26 +35,18 @@ public interface Query<Children, T, R> extends Serializable {
     Children select(R... columns);
 
     /**
-     * <p>
      * ignore
-     * </p>
-     * <p>
-     * 注意只有内部有 entity 才能使用该方法
-     * </p>
+     * <p>注意只有内部有 entity 才能使用该方法</p>
      */
     Children select(Predicate<TableFieldInfo> predicate);
 
     /**
-     * <p>
      * 过滤查询的字段信息(主键除外!)
-     * </p>
-     * <p>
-     * 例1: 只要 java 字段名以 "test" 开头的              -> select(i -> i.getProperty().startsWith("test")) <br/>
-     * 例2: 只要 java 字段属性是 CharSequence 类型的       -> select(TableFieldInfo::isCharSequence) <br/>
-     * 例3: 只要 java 字段没有填充策略的                   -> select(i -> i.getFieldFill() == FieldFill.DEFAULT) <br/>
-     * 例4: 要全部字段                                   -> select(i -> true) <br/>
-     * 例5: 只要主键字段                                 -> select(i -> false) <br/>
-     * </p>
+     * <p>例1: 只要 java 字段名以 "test" 开头的             -> select(i -> i.getProperty().startsWith("test"))</p>
+     * <p>例2: 只要 java 字段属性是 CharSequence 类型的     -> select(TableFieldInfo::isCharSequence)</p>
+     * <p>例3: 只要 java 字段没有填充策略的                 -> select(i -> i.getFieldFill() == FieldFill.DEFAULT)</p>
+     * <p>例4: 要全部字段                                   -> select(i -> true)</p>
+     * <p>例5: 只要主键字段                                 -> select(i -> false)</p>
      *
      * @param predicate 过滤方式
      * @return children
@@ -64,9 +54,7 @@ public interface Query<Children, T, R> extends Serializable {
     Children select(Class<T> entityClass, Predicate<TableFieldInfo> predicate);
 
     /**
-     * <p>
      * 查询条件 SQL 片段
-     * </p>
      */
     String getSqlSelect();
 }

+ 1 - 7
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/QueryWrapper.java

@@ -28,9 +28,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 
 /**
- * <p>
  * Entity 对象封装操作类
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2018-05-25
@@ -60,9 +58,7 @@ public class QueryWrapper<T> extends AbstractWrapper<T, String, QueryWrapper<T>>
     }
 
     /**
-     * <p>
      * 非对外公开的构造方法,只用于生产嵌套 sql
-     * </p>
      *
      * @param entityClass 本不应该需要的
      */
@@ -101,17 +97,15 @@ public class QueryWrapper<T> extends AbstractWrapper<T, String, QueryWrapper<T>>
     }
 
     /**
-     * <p>
      * 返回一个支持 lambda 函数写法的 wrapper
-     * </p>
      */
     public LambdaQueryWrapper<T> lambda() {
         return new LambdaQueryWrapper<>(entity, entityClass, sqlSelect, paramNameSeq, paramNameValuePairs, expression);
     }
 
     /**
+     * 用于生成嵌套 sql
      * <p>
-     * 用于生成嵌套 sql <br/>
      * 故 sqlSelect 不向下传递
      * </p>
      */

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/AbstractISegmentList.java

@@ -22,9 +22,7 @@ import java.util.Collection;
 import java.util.List;
 
 /**
- * <p>
  * SQL 片段集合 处理的抽象类
- * </p>
  *
  * @author miemie
  * @since 2018-06-27
@@ -55,9 +53,7 @@ public abstract class AbstractISegmentList extends ArrayList<ISqlSegment> implem
     }
 
     /**
-     * <p>
      * 在其中对值进行判断以及更改 list 的内部元素
-     * </P>
      *
      * @param list         传入进来的 ISqlSegment 集合
      * @param firstSegment ISqlSegment 集合里第一个值

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/GroupBySegmentList.java

@@ -24,9 +24,7 @@ import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * Group By SQL 片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/HavingSegmentList.java

@@ -25,9 +25,7 @@ import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * Having SQL 片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/MatchSegment.java

@@ -22,9 +22,7 @@ import com.baomidou.mybatisplus.core.enums.SqlKeyword;
 import com.baomidou.mybatisplus.core.enums.WrapperKeyword;
 
 /**
- * <p>
  * 匹配片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/MergeSegments.java

@@ -23,9 +23,7 @@ import java.util.Arrays;
 import java.util.List;
 
 /**
- * <p>
  * 合并 SQL 片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/NormalSegmentList.java

@@ -23,9 +23,7 @@ import com.baomidou.mybatisplus.core.enums.SqlKeyword;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * 普通片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27
@@ -34,9 +32,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringPool;
 public class NormalSegmentList extends AbstractISegmentList {
 
     /**
-     * <p>
      * 是否处理了的上个 not
-     * </p>
      */
     private boolean executeNot = true;
 

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/segments/OrderBySegmentList.java

@@ -24,9 +24,7 @@ import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * Order By SQL 片段
- * </p>
  *
  * @author miemie
  * @since 2018-06-27

+ 1 - 9
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/update/LambdaUpdateWrapper.java

@@ -28,9 +28,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
 
 /**
- * <p>
  * Lambda 更新封装
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2018-05-30
@@ -40,14 +38,12 @@ public class LambdaUpdateWrapper<T> extends AbstractLambdaWrapper<T, LambdaUpdat
     implements Update<LambdaUpdateWrapper<T>, SFunction<T, ?>> {
 
     /**
-     * SQL 更新字段内容,例如:name='1',age=2
+     * SQL 更新字段内容,例如:name='1', age=2
      */
     private final List<String> sqlSet;
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaUpdate()
-     * </p>
      */
     public LambdaUpdateWrapper() {
         // 如果无参构造函数,请注意实体 NULL 情况 SET 必须有否则 SQL 异常
@@ -55,9 +51,7 @@ public class LambdaUpdateWrapper<T> extends AbstractLambdaWrapper<T, LambdaUpdat
     }
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
-     * </p>
      */
     public LambdaUpdateWrapper(T entity) {
         super.setEntity(entity);
@@ -66,9 +60,7 @@ public class LambdaUpdateWrapper<T> extends AbstractLambdaWrapper<T, LambdaUpdat
     }
 
     /**
-     * <p>
      * 不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(...)
-     * </p>
      */
     LambdaUpdateWrapper(T entity, List<String> sqlSet, AtomicInteger paramNameSeq,
                         Map<String, Object> paramNameValuePairs, MergeSegments mergeSegments) {

+ 1 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/update/UpdateWrapper.java

@@ -27,9 +27,7 @@ import java.util.Map;
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
- * <p>
  * Update 条件封装
- * </p>
  *
  * @author hubin miemie HCL
  * @since 2018-05-30
@@ -39,7 +37,7 @@ public class UpdateWrapper<T> extends AbstractWrapper<T, String, UpdateWrapper<T
     implements Update<UpdateWrapper<T>, String> {
 
     /**
-     * SQL 更新字段内容,例如:name='1',age=2
+     * SQL 更新字段内容,例如:name='1', age=2
      */
     private final List<String> sqlSet;
 

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/config/GlobalConfig.java

@@ -34,9 +34,7 @@ import java.util.Set;
 import java.util.concurrent.ConcurrentSkipListSet;
 
 /**
- * <p>
  * Mybatis 全局缓存
- * </p>
  *
  * @author Caratacus
  * @since 2016-12-06
@@ -95,9 +93,7 @@ public class GlobalConfig implements Serializable {
     private MetaObjectHandler metaObjectHandler;
 
     /**
-     * <p>
      * 标记全局设置 (统一所有入口)
-     * </p>
      */
     public void signGlobalConfig(SqlSessionFactory sqlSessionFactory) {
         if (null != sqlSessionFactory) {

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/IEnum.java

@@ -18,9 +18,7 @@ package com.baomidou.mybatisplus.core.enums;
 import java.io.Serializable;
 
 /**
- * <p>
  * 自定义枚举接口
- * </p>
  *
  * @author hubin
  * @since 2017-10-11

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlKeyword.java

@@ -20,9 +20,7 @@ import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * SQL 保留关键字枚举
- * </p>
  *
  * @author hubin
  * @since 2018-05-28

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlLike.java

@@ -16,9 +16,7 @@
 package com.baomidou.mybatisplus.core.enums;
 
 /**
- * <p>
  * SQL like 枚举
- * </p>
  *
  * @author Caratacus
  * @since 2016-12-4

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/SqlMethod.java

@@ -16,9 +16,7 @@
 package com.baomidou.mybatisplus.core.enums;
 
 /**
- * <p>
  * MybatisPlus 支持 SQL 方法
- * </p>
  *
  * @author hubin
  * @since 2016-01-23

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/enums/WrapperKeyword.java

@@ -4,9 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 
 /**
- * <p>
  * wrapper 内部使用枚举
- * </p>
  *
  * @author miemie
  * @since 2018-07-30

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/exceptions/MybatisPlusException.java

@@ -16,9 +16,7 @@
 package com.baomidou.mybatisplus.core.exceptions;
 
 /**
- * <p>
  * MybatisPlus 异常类
- * </p>
  *
  * @author hubin
  * @since 2016-01-23

+ 2 - 20
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/handlers/MetaObjectHandler.java

@@ -27,9 +27,7 @@ import java.util.Objects;
 import java.util.Optional;
 
 /**
- * <p>
  * 元对象字段填充控制器抽象类,实现公共字段自动写入
- * </p>
  *
  * @author hubin
  * @since 2016-08-28
@@ -56,9 +54,7 @@ public interface MetaObjectHandler {
     void updateFill(MetaObject metaObject);
 
     /**
-     * <p>
      * 通用填充
-     * </p>
      *
      * @param fieldName  java bean property name
      * @param fieldVal   java bean property value
@@ -82,9 +78,7 @@ public interface MetaObjectHandler {
     }
 
     /**
-     * <p>
      * insert 时填充,只会填充 fill 被标识为 INSERT 与 INSERT_UPDATE 的字段
-     * </p>
      *
      * @param fieldName  java bean property name
      * @param fieldVal   java bean property value
@@ -96,9 +90,7 @@ public interface MetaObjectHandler {
     }
 
     /**
-     * <p>
      * update 时填充,只会填充 fill 被标识为 UPDATE 与 INSERT_UPDATE 的字段
-     * </p>
      *
      * @param fieldName  java bean property name
      * @param fieldVal   java bean property value
@@ -110,12 +102,8 @@ public interface MetaObjectHandler {
     }
 
     /**
-     * <p>
      * Common method to set value for java bean.
-     * </p>
-     * <p>
-     * 如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);
-     * </p>
+     * <p>如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);</p>
      *
      * @param fieldName  java bean property name
      * @param fieldVal   java bean property value
@@ -142,12 +130,8 @@ public interface MetaObjectHandler {
     }
 
     /**
-     * <p>
      * get value from java bean by propertyName
-     * </p>
-     * <p>
-     * 如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);
-     * </p>
+     * <p>如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);</p>
      *
      * @param fieldName  java bean property name
      * @param metaObject parameter wrapper
@@ -163,9 +147,7 @@ public interface MetaObjectHandler {
     }
 
     /**
-     * <p>
      * 填充判断
-     * </p>
      * <li> 如果是主键,不填充 </li>
      * <li> 根据字段名找不到字段,不填充 </li>
      * <li> 字段类型与填充值类型不匹配,不填充 </li>

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/incrementer/IKeyGenerator.java

@@ -17,9 +17,7 @@ package com.baomidou.mybatisplus.core.incrementer;
 
 
 /**
- * <p>
  * 表主键生成器接口 (sql)
- * </p>
  *
  * @author hubin
  * @since 2017-05-08
@@ -27,9 +25,7 @@ package com.baomidou.mybatisplus.core.incrementer;
 public interface IKeyGenerator {
 
     /**
-     * <p>
      * 执行 key 生成 SQL
-     * </p>
      *
      * @param incrementerName 序列名称
      * @return sql

+ 0 - 14
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/AbstractMethod.java

@@ -29,9 +29,7 @@ import org.apache.ibatis.scripting.LanguageDriver;
 import org.apache.ibatis.session.Configuration;
 
 /**
- * <p>
  * 抽象的注入方法类
- * </p>
  *
  * @author hubin
  * @since 2018-04-06
@@ -64,9 +62,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * SQL 更新 set 语句
-     * </p>
      *
      * @param logic  是否逻辑删除注入器
      * @param ew     是否存在 UpdateWrapper 条件
@@ -90,9 +86,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * SQL 查询所有表字段
-     * </p>
      *
      * @param table        表信息
      * @param queryWrapper 是否为使用 queryWrapper 查询
@@ -113,9 +107,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * SQL 查询记录行数
-     * </p>
      *
      * @return count sql 脚本
      */
@@ -125,9 +117,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * SQL 设置selectObj sql select
-     * </p>
      *
      * @param table 表信息
      */
@@ -137,9 +127,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * SQL map 查询条件
-     * </p>
      */
     protected String sqlWhereByMap(TableInfo table) {
         String sqlScript = SqlScriptUtils.convertChoose("v == null", " ${k} IS NULL ",
@@ -152,9 +140,7 @@ public abstract class AbstractMethod implements Constants {
     }
 
     /**
-     * <p>
      * EntityWrapper方式获取select where
-     * </p>
      *
      * @param newLine 是否提到下一行
      * @param table   表信息

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/AbstractSqlInjector.java

@@ -33,9 +33,7 @@ import java.util.Set;
 
 
 /**
- * <p>
  * SQL 自动注入器
- * </p>
  *
  * @author hubin
  * @since 2018-04-07
@@ -71,9 +69,7 @@ public abstract class AbstractSqlInjector implements ISqlInjector {
     }
 
     /**
-     * <p>
      * 获取 注入的方法
-     * </p>
      *
      * @return 注入的方法集合
      */

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/DefaultSqlInjector.java

@@ -24,9 +24,7 @@ import static java.util.stream.Collectors.toList;
 
 
 /**
- * <p>
  * SQL 默认注入器
- * </p>
  *
  * @author hubin
  * @since 2018-04-10

+ 0 - 6
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/ISqlInjector.java

@@ -20,9 +20,7 @@ import org.apache.ibatis.builder.MapperBuilderAssistant;
 import org.apache.ibatis.session.Configuration;
 
 /**
- * <p>
  * SQL 自动注入器接口
- * </p>
  *
  * @author hubin
  * @since 2016-07-24
@@ -30,9 +28,7 @@ import org.apache.ibatis.session.Configuration;
 public interface ISqlInjector {
 
     /**
-     * <p>
      * 检查SQL是否注入(已经注入过不再注入)
-     * </p>
      *
      * @param builderAssistant mapper 信息
      * @param mapperClass      mapper 接口的 class 对象
@@ -40,9 +36,7 @@ public interface ISqlInjector {
     void inspectInject(MapperBuilderAssistant builderAssistant, Class<?> mapperClass);
 
     /**
-     * <p>
      * 注入 SqlRunner 相关
-     * </p>
      *
      * @param configuration 全局配置
      * @see ISqlRunner

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/SqlRunnerInjector.java

@@ -30,9 +30,7 @@ import org.apache.ibatis.session.Configuration;
 import com.baomidou.mybatisplus.core.assist.ISqlRunner;
 
 /**
- * <p>
  * SqlRunner 注入器
- * </p>
  *
  * @author hubin
  * @since 2018-04-08

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Delete.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 根据 entity 条件删除记录
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteBatchByIds.java

@@ -23,9 +23,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 根据 ID 集合删除
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteById.java

@@ -23,9 +23,7 @@ import com.baomidou.mybatisplus.core.injector.AbstractMethod;
 import com.baomidou.mybatisplus.core.metadata.TableInfo;
 
 /**
- * <p>
  * 根据 ID 删除
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/DeleteByMap.java

@@ -23,9 +23,7 @@ import com.baomidou.mybatisplus.core.injector.AbstractMethod;
 import com.baomidou.mybatisplus.core.metadata.TableInfo;
 
 /**
- * <p>
  * 根据columnMap 条件删除记录
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Insert.java

@@ -29,9 +29,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 插入一条数据(选择字段插入)
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectBatchByIds.java

@@ -23,9 +23,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 根据ID集合,批量查询数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectById.java

@@ -23,9 +23,7 @@ import org.apache.ibatis.mapping.SqlSource;
 import org.apache.ibatis.scripting.defaults.RawSqlSource;
 
 /**
- * <p>
  * 根据ID 查询一条数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectByMap.java

@@ -24,9 +24,7 @@ import org.apache.ibatis.mapping.SqlSource;
 import java.util.Map;
 
 /**
- * <p>
  * 根据columnMap 查询一条数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectCount.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 查询满足条件总记录数
- * </p>
  *
  * @author hubin
  * @since 2018-04-08

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectList.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 查询满足条件所有数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectMaps.java

@@ -24,9 +24,7 @@ import org.apache.ibatis.mapping.SqlSource;
 import java.util.Map;
 
 /**
- * <p>
  * 查询满足条件所有数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectMapsPage.java

@@ -24,9 +24,7 @@ import org.apache.ibatis.mapping.SqlSource;
 import java.util.Map;
 
 /**
- * <p>
  * 查询满足条件所有数据(并翻页)
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectObjs.java

@@ -23,9 +23,7 @@ import com.baomidou.mybatisplus.core.injector.AbstractMethod;
 import com.baomidou.mybatisplus.core.metadata.TableInfo;
 
 /**
- * <p>
  * 查询满足条件所有数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectOne.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 查询满足条件一条数据
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectPage.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 查询满足条件所有数据(并翻页)
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/Update.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 根据 whereEntity 条件,更新记录
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/UpdateById.java

@@ -22,9 +22,7 @@ import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlSource;
 
 /**
- * <p>
  * 根据 ID 更新有值字段
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/package-info.java

@@ -1,7 +1,5 @@
 /**
- * <p>
  * 注入 SQL 操作方法相关类
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/package-info.java

@@ -1,7 +1,5 @@
 /**
- * <p>
  * 注入核心代码
- * </p>
  *
  * @author hubin
  * @since 2018-04-06

+ 2 - 40
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java

@@ -74,12 +74,8 @@ import java.util.Map;
  */
 
 /**
- * <p>
  * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
- * </p>
- * <p>
- * 这个 Mapper 支持 id 泛型
- * </p>
+ * <p>这个 Mapper 支持 id 泛型</p>
  *
  * @author hubin
  * @since 2016-01-23
@@ -87,63 +83,49 @@ import java.util.Map;
 public interface BaseMapper<T> {
 
     /**
-     * <p>
      * 插入一条记录
-     * </p>
      *
      * @param entity 实体对象
      */
     int insert(T entity);
 
     /**
-     * <p>
      * 根据 ID 删除
-     * </p>
      *
      * @param id 主键ID
      */
     int deleteById(Serializable id);
 
     /**
-     * <p>
      * 根据 columnMap 条件,删除记录
-     * </p>
      *
      * @param columnMap 表字段 map 对象
      */
     int deleteByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
 
     /**
-     * <p>
      * 根据 entity 条件,删除记录
-     * </p>
      *
      * @param wrapper 实体对象封装操作类(可以为 null)
      */
     int delete(@Param(Constants.WRAPPER) Wrapper<T> wrapper);
 
     /**
-     * <p>
      * 删除(根据ID 批量删除)
-     * </p>
      *
      * @param idList 主键ID列表(不能为 null 以及 empty)
      */
     int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
 
     /**
-     * <p>
      * 根据 ID 修改
-     * </p>
      *
      * @param entity 实体对象
      */
     int updateById(@Param(Constants.ENTITY) T entity);
 
     /**
-     * <p>
      * 根据 whereEntity 条件,更新记录
-     * </p>
      *
      * @param entity        实体对象 (set 条件值,可以为 null)
      * @param updateWrapper 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
@@ -151,82 +133,64 @@ public interface BaseMapper<T> {
     int update(@Param(Constants.ENTITY) T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper);
 
     /**
-     * <p>
      * 根据 ID 查询
-     * </p>
      *
      * @param id 主键ID
      */
     T selectById(Serializable id);
 
     /**
-     * <p>
      * 查询(根据ID 批量查询)
-     * </p>
      *
      * @param idList 主键ID列表(不能为 null 以及 empty)
      */
     List<T> selectBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
 
     /**
-     * <p>
      * 查询(根据 columnMap 条件)
-     * </p>
      *
      * @param columnMap 表字段 map 对象
      */
     List<T> selectByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
 
     /**
-     * <p>
      * 根据 entity 条件,查询一条记录
-     * </p>
      *
      * @param queryWrapper 实体对象封装操作类(可以为 null)
      */
     T selectOne(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 Wrapper 条件,查询总记录数
-     * </p>
      *
      * @param queryWrapper 实体对象封装操作类(可以为 null)
      */
     Integer selectCount(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 entity 条件,查询全部记录
-     * </p>
      *
      * @param queryWrapper 实体对象封装操作类(可以为 null)
      */
     List<T> selectList(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 Wrapper 条件,查询全部记录
-     * </p>
      *
      * @param queryWrapper 实体对象封装操作类(可以为 null)
      */
     List<Map<String, Object>> selectMaps(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 Wrapper 条件,查询全部记录
-     * 注意: 只返回第一个字段的值
-     * </p>
+     * <p>注意: 只返回第一个字段的值</p>
      *
      * @param queryWrapper 实体对象封装操作类(可以为 null)
      */
     List<Object> selectObjs(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 entity 条件,查询全部记录(并翻页)
-     * </p>
      *
      * @param page         分页查询条件(可以为 RowBounds.DEFAULT)
      * @param queryWrapper 实体对象封装操作类(可以为 null)
@@ -234,9 +198,7 @@ public interface BaseMapper<T> {
     IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
 
     /**
-     * <p>
      * 根据 Wrapper 条件,查询全部记录(并翻页)
-     * </p>
      *
      * @param page         分页查询条件
      * @param queryWrapper 实体对象封装操作类

+ 2 - 38
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/IPage.java

@@ -23,9 +23,7 @@ import java.util.function.Function;
 import static java.util.stream.Collectors.toList;
 
 /**
- * <p>
  * 分页 Page 对象接口
- * </p>
  *
  * @author hubin
  * @since 2018-06-09
@@ -33,9 +31,7 @@ import static java.util.stream.Collectors.toList;
 public interface IPage<T> extends Serializable {
 
     /**
-     * <p>
      * 降序字段数组
-     * </p>
      *
      * @return order by desc 的字段数组
      */
@@ -44,9 +40,7 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * 升序字段数组
-     * </p>
      *
      * @return order by asc 的字段数组
      */
@@ -55,20 +49,16 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * KEY/VALUE 条件
-     * </p>
      *
-     * @return
+     * @return ignore
      */
     default Map<Object, Object> condition() {
         return null;
     }
 
     /**
-     * <p>
      * 自动优化 COUNT SQL【 默认:true 】
-     * </p>
      *
      * @return true 是 / false 否
      */
@@ -77,9 +67,7 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * 进行 count 查询 【 默认: true 】
-     * </p>
      *
      * @return true 是 / false 否
      */
@@ -88,18 +76,14 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * 计算当前分页偏移量
-     * </p>
      */
     default long offset() {
         return getCurrent() > 0 ? (getCurrent() - 1) * getSize() : 0;
     }
 
     /**
-     * <p>
      * 当前分页总页数
-     * </p>
      */
     default long getPages() {
         if (getSize() == 0) {
@@ -113,10 +97,8 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * 内部什么也不干
-     * 只是为了 json 反序列化时不报错
-     * </p>
+     * <p>只是为了 json 反序列化时不报错</p>
      */
     default IPage<T> setPages(long pages) {
         // to do nothing
@@ -124,73 +106,55 @@ public interface IPage<T> extends Serializable {
     }
 
     /**
-     * <p>
      * 分页记录列表
-     * </p>
      *
      * @return 分页对象记录列表
      */
     List<T> getRecords();
 
     /**
-     * <p>
      * 设置分页记录列表
-     * </p>
      */
     IPage<T> setRecords(List<T> records);
 
     /**
-     * <p>
      * 当前满足条件总行数
-     * </p>
      *
      * @return 总条数
      */
     long getTotal();
 
     /**
-     * <p>
      * 设置当前满足条件总行数
-     * </p>
      */
     IPage<T> setTotal(long total);
 
     /**
-     * <p>
      * 当前分页总页数
-     * </p>
      *
      * @return 总页数
      */
     long getSize();
 
     /**
-     * <p>
      * 设置当前分页总页数
-     * </p>
      */
     IPage<T> setSize(long size);
 
     /**
-     * <p>
      * 当前页,默认 1
-     * </p>
      *
      * @return 当然页
      */
     long getCurrent();
 
     /**
-     * <p>
      * 设置当前页
-     * </p>
      */
     IPage<T> setCurrent(long current);
 
     /**
-     * <p>
      * IPage 的泛型转换
-     * </p>
      *
      * @param mapper 转换函数
      * @param <R>    转换后的泛型

+ 11 - 19
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/TableFieldInfo.java

@@ -30,9 +30,7 @@ import lombok.ToString;
 import java.lang.reflect.Field;
 
 /**
- * <p>
  * 数据库表字段反射信息
- * </p>
  *
  * @author hubin sjy willenfoo tantan
  * @since 2016-09-09
@@ -44,7 +42,7 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 是否有存在字段名与属性名关联
-     * true: 表示要进行 as
+     * <p>true: 表示要进行 as</p>
      */
     private final boolean related;
     /**
@@ -77,7 +75,7 @@ public class TableFieldInfo implements Constants {
     private final Class<?> clazz;
     /**
      * 是否进行 select 查询
-     * 大字段可设置为 false 不加入 select 查询范围
+     * <p>大字段可设置为 false 不加入 select 查询范围</p>
      */
     private boolean select = true;
     /**
@@ -107,9 +105,7 @@ public class TableFieldInfo implements Constants {
     private String sqlSelect;
 
     /**
-     * <p>
      * 存在 TableField 注解时, 使用的构造函数
-     * </p>
      */
     public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, Field field,
                           String column, String el, TableField tableField) {
@@ -152,9 +148,7 @@ public class TableFieldInfo implements Constants {
     }
 
     /**
-     * <p>
      * 不存在 TableField 注解时, 使用的构造函数
-     * </p>
      */
     public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, Field field) {
         this.property = field.getName();
@@ -180,9 +174,7 @@ public class TableFieldInfo implements Constants {
     }
 
     /**
-     * <p>
      * 逻辑删除初始化
-     * </p>
      *
      * @param dbConfig 数据库全局配置
      * @param field    字段属性对象
@@ -215,7 +207,7 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 全局配置开启字段 LIKE 并且为字符串类型字段
-     * 注入 LIKE 查询!!!
+     * <p>注入 LIKE 查询!!!</p>
      */
     private void setCondition(GlobalConfig.DbConfig dbConfig) {
         if (null == condition || SqlCondition.EQUAL.equals(condition)) {
@@ -244,8 +236,8 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 获取 insert 时候插入值 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "值" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "值" 部位</p>
      *
      * <li> 不生成 if 标签 </li>
      *
@@ -258,8 +250,8 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 获取 insert 时候插入值 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "值" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "值" 部位</p>
      *
      * <li> 根据规则会生成 if 标签 </li>
      *
@@ -275,8 +267,8 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 获取 insert 时候字段 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "字段" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "字段" 部位</p>
      *
      * <li> 不生成 if 标签 </li>
      *
@@ -288,8 +280,8 @@ public class TableFieldInfo implements Constants {
 
     /**
      * 获取 insert 时候字段 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "字段" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "字段" 部位</p>
      *
      * <li> 根据规则会生成 if 标签 </li>
      *

+ 13 - 17
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/TableInfo.java

@@ -37,9 +37,7 @@ import java.util.function.Predicate;
 import static java.util.stream.Collectors.joining;
 
 /**
- * <p>
  * 数据库表反射信息
- * </p>
  *
  * @author hubin
  * @since 2016-01-23
@@ -66,7 +64,7 @@ public class TableInfo implements Constants {
     private String resultMap;
     /**
      * 主键是否有存在字段名与属性名关联
-     * true: 表示要进行 as
+     * <p>true: 表示要进行 as</p>
      */
     private boolean keyRelated = false;
     /**
@@ -119,9 +117,7 @@ public class TableInfo implements Constants {
     private String sqlSelect;
 
     /**
-     * <p>
      * 获得注入的 SQL Statement
-     * </p>
      *
      * @param sqlMethod MybatisPlus 支持 SQL 方法
      * @return SQL Statement
@@ -196,8 +192,8 @@ public class TableInfo implements Constants {
 
     /**
      * 获取 insert 时候主键 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "值" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "值" 部位</p>
      *
      * @return sql 脚本片段
      */
@@ -214,8 +210,8 @@ public class TableInfo implements Constants {
 
     /**
      * 获取 insert 时候主键 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "字段" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "字段" 部位</p>
      *
      * @return sql 脚本片段
      */
@@ -232,8 +228,8 @@ public class TableInfo implements Constants {
 
     /**
      * 根据 predicate 过滤后获取 insert 时候插入值 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "值" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "值" 部位</p>
      *
      * <li> 自选部位,不生成 if 标签 </li>
      *
@@ -247,8 +243,8 @@ public class TableInfo implements Constants {
 
     /**
      * 根据 predicate 过滤后获取 insert 时候字段 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "字段" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "字段" 部位</p>
      *
      * <li> 自选部位,不生成 if 标签 </li>
      *
@@ -262,8 +258,8 @@ public class TableInfo implements Constants {
 
     /**
      * 获取所有 insert 时候插入值 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "值" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "值" 部位</p>
      *
      * <li> 自动选部位,根据规则会生成 if 标签 </li>
      *
@@ -277,8 +273,8 @@ public class TableInfo implements Constants {
 
     /**
      * 获取 insert 时候字段 sql 脚本片段
-     * insert into table (字段) values (值)
-     * 位于 "字段" 部位
+     * <p>insert into table (字段) values (值)</p>
+     * <p>位于 "字段" 部位</p>
      *
      * <li> 自动选部位,根据规则会生成 if 标签 </li>
      *

+ 1 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperMethod.java

@@ -40,10 +40,8 @@ import java.util.Map;
 import java.util.Optional;
 
 /**
- * <p>
  * 重写类: org.apache.ibatis.binding.MapperMethod</br>
- * 不要 ParamMap 该内部类
- * </p>
+ * <p>不要 ParamMap 该内部类</p>
  *
  * @author miemie
  * @since 2018-06-09

+ 2 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperProxy.java

@@ -27,10 +27,8 @@ import java.lang.reflect.Modifier;
 import java.util.Map;
 
 /**
- * <p>
- * 替换掉引用<br/>
- * 重写类: org.apache.ibatis.binding.MapperProxy
- * </p>
+ * 替换掉引用
+ * <p>重写类: org.apache.ibatis.binding.MapperProxy</p>
  *
  * @author miemie
  * @since 2018-06-09

+ 2 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperProxyFactory.java

@@ -23,10 +23,8 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 /**
- * <p>
- * 替换掉引用<br/>
- * 重写类: org.apache.ibatis.binding.MapperProxyFactory
- * </p>
+ * 替换掉引用
+ * <p>重写类: org.apache.ibatis.binding.MapperProxyFactory</p>
  *
  * @author miemie
  * @since 2018-06-09

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/package-info.java

@@ -1,7 +1,5 @@
 /**
- * <p>
  * Page 部分重构相关逻辑类
- * </p>
  *
  * @author hubin
  * @since 2018-06-09

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/package-info.java

@@ -1,7 +1,5 @@
 /**
- * <p>
  * 只放mybatis-plus核心代码,不涉及数据库,不添加spring等
- * </p>
  *
  * @author yuxiaobin
  * @since 2018-02-07

+ 2 - 10
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/AbstractJsqlParser.java

@@ -30,9 +30,7 @@ import org.apache.ibatis.logging.LogFactory;
 import org.apache.ibatis.reflection.MetaObject;
 
 /**
- * <p>
  * 抽象 SQL 解析类
- * </p>
  *
  * @author hubin
  * @since 2017-06-20
@@ -45,9 +43,7 @@ public abstract class AbstractJsqlParser implements ISqlParser {
     protected final Log logger = LogFactory.getLog(this.getClass());
 
     /**
-     * <p>
      * 解析 SQL 方法
-     * </p>
      *
      * @param metaObject 元对象
      * @param sql        SQL 语句
@@ -82,9 +78,7 @@ public abstract class AbstractJsqlParser implements ISqlParser {
     }
 
     /**
-     * <p>
      * 执行 SQL 解析
-     * </p>
      *
      * @param statement JsqlParser Statement
      * @return
@@ -124,10 +118,8 @@ public abstract class AbstractJsqlParser implements ISqlParser {
     public abstract void processSelectBody(SelectBody selectBody);
 
     /**
-     * <p>
-     * 判断是否允许执行<br>
-     * 例如:逻辑删除只解析 delete , update 操作
-     * </p>
+     * 判断是否允许执行
+     * <p>例如:逻辑删除只解析 delete , update 操作</p>
      *
      * @param metaObject 元对象
      * @return true

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/ISqlParser.java

@@ -18,9 +18,7 @@ package com.baomidou.mybatisplus.core.parser;
 import org.apache.ibatis.reflection.MetaObject;
 
 /**
- * <p>
  * SQL 解析接口
- * </p>
  *
  * @author hubin
  * @since 2017-09-01
@@ -28,9 +26,7 @@ import org.apache.ibatis.reflection.MetaObject;
 public interface ISqlParser {
 
     /**
-     * <p>
      * 解析 SQL 方法
-     * </p>
      *
      * @param metaObject 元对象
      * @param sql        SQL 语句

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/ISqlParserFilter.java

@@ -18,9 +18,7 @@ package com.baomidou.mybatisplus.core.parser;
 import org.apache.ibatis.reflection.MetaObject;
 
 /**
- * <p>
  * SQL 解析过滤器
- * </p>
  *
  * @author hubin
  * @since 2017-09-02

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/SqlInfo.java

@@ -19,9 +19,7 @@ import lombok.Data;
 import lombok.experimental.Accessors;
 
 /**
- * <p>
  * Sql Info
- * </p>
  *
  * @author hubin
  * @since 2017-06-20

+ 0 - 8
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/parser/SqlParserHelper.java

@@ -25,9 +25,7 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 /**
- * <p>
  * SQL 解析辅助类
- * </p>
  *
  * @author hubin
  * @since 2018-07-22
@@ -42,9 +40,7 @@ public class SqlParserHelper {
 
 
     /**
-     * <p>
      * 初始化缓存 SqlParser 注解信息
-     * </p>
      *
      * @param mapperClass Mapper Class
      */
@@ -61,9 +57,7 @@ public class SqlParserHelper {
 
 
     /**
-     * <p>
      * 获取 SqlParser 注解信息
-     * </p>
      *
      * @param metaObject 元数据对象
      */
@@ -73,9 +67,7 @@ public class SqlParserHelper {
 
 
     /**
-     * <p>
      * 获取当前执行 MappedStatement
-     * </p>
      *
      * @param metaObject 元对象
      */

+ 8 - 10
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Assert.java

@@ -20,9 +20,7 @@ import java.util.Collection;
 import java.util.Map;
 
 /**
- * <p>
  * 断言类
- * </p>
  *
  * @author miemie
  * @since 2018-07-24
@@ -31,7 +29,7 @@ public final class Assert {
 
     /**
      * 断言这个 boolean 为 true
-     * 为 false 则抛出异常
+     * <p>为 false 则抛出异常</p>
      *
      * @param expression boolean 值
      * @param message    消息
@@ -44,7 +42,7 @@ public final class Assert {
 
     /**
      * 断言这个 boolean 为 false
-     * 为 true 则抛出异常
+     * <p>为 true 则抛出异常</p>
      *
      * @param expression boolean 值
      * @param message    消息
@@ -55,7 +53,7 @@ public final class Assert {
 
     /**
      * 断言这个 object 为 null
-     * 不为 null 则抛异常
+     * <p>不为 null 则抛异常</p>
      *
      * @param object  对象
      * @param message 消息
@@ -66,7 +64,7 @@ public final class Assert {
 
     /**
      * 断言这个 object 不为 null
-     * 为 null 则抛异常
+     * <p>为 null 则抛异常</p>
      *
      * @param object  对象
      * @param message 消息
@@ -77,7 +75,7 @@ public final class Assert {
 
     /**
      * 断言这个 value 不为 empty
-     * 为 empty 则抛异常
+     * <p>为 empty 则抛异常</p>
      *
      * @param value   字符串
      * @param message 消息
@@ -88,7 +86,7 @@ public final class Assert {
 
     /**
      * 断言这个 collection 不为 empty
-     * 为 empty 则抛异常
+     * <p>为 empty 则抛异常</p>
      *
      * @param collection 集合
      * @param message    消息
@@ -99,7 +97,7 @@ public final class Assert {
 
     /**
      * 断言这个 map 不为 empty
-     * 为 empty 则抛异常
+     * <p>为 empty 则抛异常</p>
      *
      * @param map     集合
      * @param message 消息
@@ -110,7 +108,7 @@ public final class Assert {
 
     /**
      * 断言这个 数组 不为 empty
-     * 为 empty 则抛异常
+     * <p>为 empty 则抛异常</p>
      *
      * @param array   数组
      * @param message 消息

+ 4 - 12
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/BeanUtils.java

@@ -9,10 +9,8 @@ import java.util.Map;
 import net.sf.cglib.beans.BeanMap;
 
 /**
- * <p>
- * Bean 转换工具类<br/>
- * 使用请依赖 cglib 包
- * </p>
+ * Bean 转换工具类
+ * <p>使用请依赖 cglib 包</p>
  *
  * @author hubin HCL
  * @since 2018-06-12
@@ -34,9 +32,7 @@ public final class BeanUtils {
     }
 
     /**
-     * <p>
      * map 装换为 java bean 对象
-     * </p>
      *
      * @param map   转换 MAP
      * @param clazz 对象 Class
@@ -49,9 +45,7 @@ public final class BeanUtils {
     }
 
     /**
-     * <p>
-     * List<T> 转换为 List<Map<String, Object>>
-     * </p>
+     * List&lt;T&gt; 转换为 List&lt;Map&lt;String, Object&gt;&gt;
      *
      * @param beans 转换对象集合
      * @return 返回转换后的 bean 列表
@@ -64,9 +58,7 @@ public final class BeanUtils {
     }
 
     /**
-     * <p>
-     * List<Map<String,Object>> 转换为 List<T>
-     * </p>
+     * List&lt;Map&lt;String, Object&gt;&gt; 转换为 List&lt;T&gt;
      *
      * @param maps  转换 MAP 集合
      * @param clazz 对象 Class

+ 0 - 6
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/CollectionUtils.java

@@ -19,9 +19,7 @@ import java.util.Collection;
 import java.util.Map;
 
 /**
- * <p>
  * Collection工具类
- * </p>
  *
  * @author Caratacus
  * @since 2016-09-19
@@ -29,9 +27,7 @@ import java.util.Map;
 public class CollectionUtils {
 
     /**
-     * <p>
      * 校验集合是否为空
-     * </p>
      *
      * @param coll 入参
      * @return boolean
@@ -41,9 +37,7 @@ public class CollectionUtils {
     }
 
     /**
-     * <p>
      * 校验集合是否不为空
-     * </p>
      *
      * @param coll 入参
      * @return boolean

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Constants.java

@@ -17,9 +17,7 @@
 package com.baomidou.mybatisplus.core.toolkit;
 
 /**
- * <p>
  * mybatis_plus 自用常量集中管理
- * </p>
  *
  * @author miemie
  * @since 2018-07-22

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/EncryptUtils.java

@@ -20,9 +20,7 @@ import java.security.MessageDigest;
 import java.util.Base64;
 
 /**
- * <p>
  * 枚举处理工具类
- * </p>
  *
  * @author hubin
  * @since 2018-08-02
@@ -30,9 +28,7 @@ import java.util.Base64;
 public class EncryptUtils {
 
     /**
-     * <p>
      * MD5 Base64 加密
-     * </p>
      *
      * @param str 待加密的字符串
      * @return 加密后的字符串

+ 0 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/EnumUtils.java

@@ -23,9 +23,7 @@ import java.util.Objects;
 import com.baomidou.mybatisplus.core.enums.IEnum;
 
 /**
- * <p>
  * 枚举处理工具类
- * </p>
  *
  * @author hubin
  * @since 2017-10-11
@@ -33,9 +31,7 @@ import com.baomidou.mybatisplus.core.enums.IEnum;
 public class EnumUtils {
 
     /**
-     * <p>
      * 值映射为枚举
-     * </p>
      *
      * @param enumClass 枚举类
      * @param value     枚举值

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ExceptionUtils.java

@@ -18,9 +18,7 @@ package com.baomidou.mybatisplus.core.toolkit;
 import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
 
 /**
- * <p>
  * 异常辅助工具类
- * </p>
  *
  * @author HCL
  * @since 2018-07-24

+ 1 - 14
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/GlobalConfigUtils.java

@@ -35,9 +35,7 @@ import com.baomidou.mybatisplus.core.injector.ISqlInjector;
 import com.baomidou.mybatisplus.core.metadata.TableInfo;
 
 /**
- * <p>
  * Mybatis全局缓存工具类
- * </p>
  *
  * @author Caratacus
  * @since 2017-06-15
@@ -54,9 +52,7 @@ public class GlobalConfigUtils {
     private static final Map<String, GlobalConfig> GLOBAL_CONFIG = new ConcurrentHashMap<>();
 
     /**
-     * <p>
      * 获取当前的SqlSessionFactory
-     * </p>
      *
      * @param clazz 实体类
      */
@@ -69,20 +65,15 @@ public class GlobalConfigUtils {
     }
 
     /**
-     * <p>
      * 获取默认 MybatisGlobalConfig
-     * <p>
-     * FIXME 这可能是一个伪装成单例模式的原型模式,暂时不确定
-     * </p>
+     * <p>FIXME 这可能是一个伪装成单例模式的原型模式,暂时不确定</p>
      */
     public static GlobalConfig defaults() {
         return new GlobalConfig().setDbConfig(new GlobalConfig.DbConfig());
     }
 
     /**
-     * <p>
      * 设置全局设置(以configuration地址值作为Key)
-     * <p/>
      *
      * @param configuration       Mybatis 容器配置对象
      * @param mybatisGlobalConfig 全局配置
@@ -95,9 +86,7 @@ public class GlobalConfigUtils {
     }
 
     /**
-     * <p>
      * 获取MybatisGlobalConfig (统一所有入口)
-     * </p>
      *
      * @param configuration Mybatis 容器配置对象
      */
@@ -107,9 +96,7 @@ public class GlobalConfigUtils {
     }
 
     /**
-     * <p>
      * 获取MybatisGlobalConfig (统一所有入口)
-     * </p>
      *
      * @param configMark 配置标记
      */

+ 40 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/IOUtils.java

@@ -35,9 +35,7 @@ import org.apache.ibatis.logging.Log;
 import org.apache.ibatis.logging.LogFactory;
 
 /**
- * <p>
  * IOUtils Copy org.apache.commons.io.IOUtils
- * </p>
  *
  * @author Caratacus
  * @since 2016-11-23
@@ -82,6 +80,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(in);
      * }
      * </pre>
+     * </p>
      *
      * @param input the Reader to close, may be null or already closed
      */
@@ -94,8 +93,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Writer#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * Writer out = null;
@@ -109,6 +110,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(out);
      * }
      * </pre>
+     * </p>
      *
      * @param output the Writer to close, may be null or already closed
      */
@@ -121,8 +123,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link InputStream#close()}, except any exceptions will be ignored. This is typically used in
      * finally blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * byte[] data = new byte[1024];
@@ -137,6 +141,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(in);
      * }
      * </pre>
+     * </p>
      *
      * @param input the InputStream to close, may be null or already closed
      */
@@ -149,8 +154,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link OutputStream#close()}, except any exceptions will be ignored. This is typically used in
      * finally blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * byte[] data = &quot;Hello, World&quot;.getBytes();
@@ -166,6 +173,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(out);
      * }
      * </pre>
+     * </p>
      *
      * @param output the OutputStream to close, may be null or already closed
      */
@@ -178,6 +186,7 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Closeable#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
      * </p>
@@ -194,6 +203,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(closeable);
      * }
      * </pre>
+     * </p>
      * <p>
      * Closing all streams:
      * </p>
@@ -206,6 +216,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(outputStream);
      * }
      * </pre>
+     * </p>
      *
      * @param closeable the objects to close, may be null or already closed
      * @since 2.0
@@ -224,6 +235,7 @@ public class IOUtils {
      * Closes a <code>Closeable</code> unconditionally.
      * <p>
      * Equivalent to {@link Closeable#close()}, except any exceptions will be ignored.
+     * </p>
      * <p>
      * This is typically used in finally blocks to ensure that the closeable is closed even if an Exception was thrown
      * before the normal close statement was reached. <br>
@@ -231,6 +243,7 @@ public class IOUtils {
      * case.</b> <br>
      * It is only intended to simplify tidying up where normal processing has already failed and reporting close failure
      * as well is not necessary or useful.
+     * </p>
      * <p>
      * Example code:
      * </p>
@@ -247,8 +260,10 @@ public class IOUtils {
      *     <b>IOUtils.closeQuietly(closeable); // In case normal close was skipped due to Exception</b>
      * }
      * </pre>
+     * </p>
      * <p>
      * Closing all streams: <br>
+     * </p>
      * <p>
      * <pre>
      * try {
@@ -257,6 +272,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(inputStream, outputStream);
      * }
      * </pre>
+     * </p>
      *
      * @param closeables the objects to close, may be null or already closed
      * @see #closeQuietly(Closeable)
@@ -276,8 +292,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Socket#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * Socket socket = null;
@@ -291,6 +309,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(socket);
      * }
      * </pre>
+     * </p>
      *
      * @param sock the Socket to close, may be null or already closed
      * @since 2.0
@@ -310,8 +329,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Selector#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * Selector selector = null;
@@ -325,6 +346,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(selector);
      * }
      * </pre>
+     * </p>
      *
      * @param selector the Selector to close, may be null or already closed
      * @since 2.2
@@ -344,8 +366,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link ServerSocket#close()}, except any exceptions will be ignored. This is typically used in
      * finally blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * ServerSocket socket = null;
@@ -359,6 +383,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(socket);
      * }
      * </pre>
+     * </p>
      *
      * @param sock the ServerSocket to close, may be null or already closed
      * @since 2.2
@@ -378,8 +403,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Connection#close()}, except any exceptions will be ignored. This is typically used in
      * finally blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * Connection conn = null;
@@ -393,6 +420,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(conn);
      * }
      * </pre>
+     * </p>
      *
      * @param conn the Connection to close, may be null or already closed
      * @since 2.2
@@ -412,8 +440,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link ResultSet#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * AutoCloseable statement = null;
@@ -427,6 +457,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(conn);
      * }
      * </pre>
+     * </p>
      *
      * @param resultSet the Connection to close, may be null or already closed
      * @since 2.2
@@ -446,8 +477,10 @@ public class IOUtils {
      * <p>
      * Equivalent to {@link Statement#close()}, except any exceptions will be ignored. This is typically used in finally
      * blocks.
+     * </p>
      * <p>
      * Example code:
+     * </p>
      * <p>
      * <pre>
      * AutoCloseable statement = null;
@@ -461,6 +494,7 @@ public class IOUtils {
      * 	IOUtils.closeQuietly(conn);
      * }
      * </pre>
+     * </p>
      *
      * @param statement the Connection to close, may be null or already closed
      * @since 2.2
@@ -479,6 +513,7 @@ public class IOUtils {
      * Closes a <code>AutoCloseable</code> unconditionally.
      * <p>
      * Equivalent to {@link AutoCloseable#close()}, except any exceptions will be ignored.
+     * </p>
      * <p>
      * This is typically used in finally blocks to ensure that the closeable is closed even if an Exception was thrown
      * before the normal close statement was reached. <br>
@@ -486,6 +521,7 @@ public class IOUtils {
      * case.</b> <br>
      * It is only intended to simplify tidying up where normal processing has already failed and reporting close failure
      * as well is not necessary or useful.
+     * </p>
      * <p>
      * Example code:
      * </p>
@@ -502,8 +538,10 @@ public class IOUtils {
      *     <b>IOUtils.closeQuietly(closeable); // In case normal close was skipped due to Exception</b>
      * }
      * </pre>
+     * </p>
      * <p>
      * Closing all streams: <br>
+     * </p>
      *
      * @param statements the objects to close, may be null or already closed
      * @see #closeQuietly(Statement)

+ 3 - 15
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/IdWorker.java

@@ -21,10 +21,8 @@ import java.util.UUID;
 import java.util.concurrent.ThreadLocalRandom;
 
 /**
- * <p>
- * 高效GUID产生算法(sequence),基于Snowflake实现64位自增ID算法。 <br>
- * 优化开源项目 http://git.oschina.net/yu120/sequence
- * </p>
+ * 高效GUID产生算法(sequence),基于Snowflake实现64位自增ID算法。
+ * <p>优化开源项目 http://git.oschina.net/yu120/sequence</p>
  *
  * @author hubin
  * @since 2016-08-01
@@ -50,30 +48,22 @@ public class IdWorker {
     }
 
     /**
-     * <p>
      * 格式化的毫秒时间
-     * </p>
      */
     public static String getMillisecond() {
         return LocalDateTime.now().format(MILLISECOND);
     }
 
     /**
-     * <p>
      * 时间 ID = Time + ID
-     * </p>
-     * <p>
-     * 例如:可用于商品订单 ID
-     * </p>
+     * <p>例如:可用于商品订单 ID</p>
      */
     public static String getTimeId() {
         return getMillisecond() + getId();
     }
 
     /**
-     * <p>
      * 有参构造器
-     * </p>
      *
      * @param workerId     工作机器 ID
      * @param datacenterId 序列号
@@ -83,9 +73,7 @@ public class IdWorker {
     }
 
     /**
-     * <p>
      * 使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"
-     * </p>
      */
     public static String get32UUID() {
         ThreadLocalRandom random = ThreadLocalRandom.current();

+ 0 - 10
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/LambdaUtils.java

@@ -31,9 +31,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import static java.util.Locale.ENGLISH;
 
 /**
- * <p>
  * Lambda 解析工具类
- * </p>
  *
  * @author HCL
  * @since 2018-05-10
@@ -48,9 +46,7 @@ public final class LambdaUtils {
     private static final Map<Class, WeakReference<SerializedLambda>> FUNC_CACHE = new ConcurrentHashMap<>();
 
     /**
-     * <p>
      * 解析 lambda 表达式
-     * </p>
      *
      * @param func 需要解析的 lambda 对象
      * @param <T>  类型,被调用的 Function 对象的目标类型
@@ -68,9 +64,7 @@ public final class LambdaUtils {
     }
 
     /**
-     * <p>
      * 缓存实体类名与表字段映射关系
-     * </p>
      *
      * @param clazz     实体
      * @param tableInfo 表信息
@@ -80,9 +74,7 @@ public final class LambdaUtils {
     }
 
     /**
-     * <p>
      * 缓存实体字段 MAP 信息
-     * </p>
      *
      * @param tableInfo 表信息
      * @return 缓存 map
@@ -122,9 +114,7 @@ public final class LambdaUtils {
     }
 
     /**
-     * <p>
      * 获取实体对应字段 MAP
-     * </p>
      *
      * @param entityClassName 实体类名
      * @return 缓存 map

+ 0 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ObjectUtils.java

@@ -5,9 +5,7 @@ import java.util.Collection;
 import java.util.Map;
 
 /**
- * <p>
  * 对象工具类
- * <p>
  *
  * @author hubin
  * @since 2018-06-05

+ 0 - 6
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/PluginUtils.java

@@ -22,9 +22,7 @@ import java.lang.reflect.Proxy;
 import java.util.Properties;
 
 /**
- * <p>
  * 插件工具类
- * </p>
  *
  * @author TaoYu , hubin
  * @since 2017-06-20
@@ -37,9 +35,7 @@ public final class PluginUtils {
     }
 
     /**
-     * <p>
      * 获得真正的处理对象,可能多层代理.
-     * </p>
      */
     @SuppressWarnings("unchecked")
     public static <T> T realTarget(Object target) {
@@ -51,9 +47,7 @@ public final class PluginUtils {
     }
 
     /**
-     * <p>
      * 根据 key 获取 Properties 的值
-     * </p>
      */
     public static String getProperty(Properties properties, String key) {
         String value = properties.getProperty(key);

+ 1 - 21
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ReflectionKit.java

@@ -38,9 +38,7 @@ import static java.util.stream.Collectors.toCollection;
 import static java.util.stream.Collectors.toMap;
 
 /**
- * <p>
  * 反射工具类
- * </p>
  *
  * @author Caratacus
  * @since 2016-09-22
@@ -54,9 +52,7 @@ public class ReflectionKit {
     private static final Map<Class, List<Field>> classFieldCache = new ConcurrentHashMap<>();
 
     /**
-     * <p>
      * 反射 method 方法名,例如 getId
-     * </p>
      *
      * @param field
      * @param str   属性字符串内容
@@ -68,9 +64,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 反射 method 方法名,例如 setVersion
-     * </p>
      *
      * @param field Field
      * @param str   String JavaBean类的version属性名
@@ -86,11 +80,9 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 获取 public get方法的值
-     * </p>
      *
-     * @param cls
+     * @param cls ignore
      * @param entity 实体
      * @param str    属性字符串内容
      * @return Object
@@ -111,9 +103,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 获取 public get方法的值
-     * </p>
      *
      * @param entity 实体
      * @param str    属性字符串内容
@@ -127,9 +117,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 反射对象获取泛型
-     * </p>
      *
      * @param clazz 对象
      * @param index 泛型所在位置
@@ -156,9 +144,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 获取该类的所有属性列表
-     * </p>
      *
      * @param clazz 反射类
      */
@@ -168,9 +154,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 获取该类的所有属性列表
-     * </p>
      *
      * @param clazz 反射类
      */
@@ -189,9 +173,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 获取该类的所有属性列表
-     * </p>
      *
      * @param clazz 反射类
      */
@@ -213,9 +195,7 @@ public class ReflectionKit {
     }
 
     /**
-     * <p>
      * 排序重置父类属性
-     * </p>
      *
      * @param fieldList      子类属性
      * @param superFieldList 父类属性

+ 4 - 12
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Sequence.java

@@ -24,10 +24,8 @@ import org.apache.ibatis.logging.Log;
 import org.apache.ibatis.logging.LogFactory;
 
 /**
- * <p>
- * 分布式高效有序ID生产黑科技(sequence) <br>
- * 优化开源项目:http://git.oschina.net/yu120/sequence
- * </p>
+ * 分布式高效有序ID生产黑科技(sequence)
+ * <p>优化开源项目:http://git.oschina.net/yu120/sequence</p>
  *
  * @author hubin
  * @since 2016-08-18
@@ -79,9 +77,7 @@ public class Sequence {
     }
 
     /**
-     * <p>
      * 有参构造器
-     * </p>
      *
      * @param workerId     工作机器 ID
      * @param datacenterId 序列号
@@ -96,9 +92,7 @@ public class Sequence {
     }
 
     /**
-     * <p>
      * 获取 maxWorkerId
-     * </p>
      */
     protected static long getMaxWorkerId(long datacenterId, long maxWorkerId) {
         StringBuilder mpid = new StringBuilder();
@@ -117,9 +111,7 @@ public class Sequence {
     }
 
     /**
-     * <p>
      * 数据标识id部分
-     * </p>
      */
     protected static long getDatacenterId(long maxDatacenterId) {
         long id = 0L;
@@ -142,9 +134,9 @@ public class Sequence {
     }
 
     /**
-     * 获取下一个ID
+     * 获取下一个 ID
      *
-     * @return
+     * @return 下一个 ID
      */
     public synchronized long nextId() {
         long timestamp = timeGen();

+ 1 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/SerializationUtils.java

@@ -27,8 +27,7 @@ import java.io.*;
 public class SerializationUtils {
 
     /**
-     * <p>Deep clone an {@code Object} using serialization.</p>
-     * <p>
+     * Deep clone an {@code Object} using serialization.
      * <p>This is many times slower than writing clone methods by hand
      * on all objects in your object graph. However, for complex object
      * graphs, or for those that don't support deep cloning this can

+ 31 - 92
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/StringUtils.java

@@ -30,9 +30,7 @@ import java.util.regex.Pattern;
 import static java.util.stream.Collectors.joining;
 
 /**
- * <p>
  * String 工具类
- * </p>
  *
  * @author D.Yang
  * @since 2016-08-18
@@ -79,9 +77,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * Blob 转为 String 格式
-     * </p>
      *
      * @param blob Blob 对象
      * @return 转换后的
@@ -99,9 +95,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 判断字符串是否为空
-     * </p>
      *
      * @param cs 需要判断字符串
      * @return 判断结果
@@ -120,9 +114,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 判断字符串是否不为空
-     * </p>
      *
      * @param cs 需要判断字符串
      * @return 判断结果
@@ -132,9 +124,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 判断字符串是否符合数据库字段的命名
-     * </p>
      *
      * @param str 字符串
      * @return 判断结果
@@ -144,9 +134,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 字符串驼峰转下划线格式
-     * </p>
      *
      * @param param 需要转换的字符串
      * @return 转换好的字符串
@@ -168,9 +156,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 解析 getMethodName -> propertyName
-     * </p>
      *
      * @param getMethodName 需要解析的
      * @return 返回解析后的字段名称
@@ -186,9 +172,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 字符串下划线转驼峰格式
-     * </p>
      *
      * @param param 需要转换的字符串
      * @return 转换好的字符串
@@ -214,9 +198,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 首字母转换小写
-     * </p>
      *
      * @param param 需要转换的字符串
      * @return 转换好的字符串
@@ -229,9 +211,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 判断字符串是否为纯大写字母
-     * </p>
      *
      * @param str 要匹配的字符串
      * @return
@@ -241,9 +221,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 正则表达式匹配
-     * </p>
      *
      * @param regex 正则表达式字符串
      * @param input 要匹配的字符串
@@ -266,6 +244,7 @@ public class StringUtils {
      * SELECT * FROM test WHERE id = 1 AND name = 'MP'
      * <p>
      * 当数组中参数不足时,该方法会抛出错误:数组下标越界{@link ArrayIndexOutOfBoundsException}
+     * </p>
      *
      * @param content 填充内容
      * @param args    填充参数
@@ -282,6 +261,7 @@ public class StringUtils {
      * 根据指定的表达式替换字符串中指定格式的部分
      * <p>
      * BiIntFunction 中的 第二个 参数将传递 参数在字符串中的索引
+     * </p>
      *
      * @param src      源字符串
      * @param ptn      需要替换部分的正则表达式
@@ -307,9 +287,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 获取SQL PARAMS字符串
-     * </p>
      *
      * @param obj
      * @return
@@ -325,9 +303,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 使用单引号包含字符串
-     * </p>
      *
      * @param obj 原字符串
      * @return 单引号包含的原字符串
@@ -342,9 +318,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 使用单引号包含字符串
-     * </p>
      *
      * @param coll 集合
      * @return 单引号包含的原字符串的集合形式
@@ -355,9 +329,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 拼接字符串第二个字符串第一个字母大写
-     * </p>
      */
     public static String concatCapitalize(String concatStr, final String str) {
         if (isEmpty(concatStr)) {
@@ -377,24 +349,20 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 字符串第一个字母大写
-     * </p>
      *
-     * @param str
-     * @return
+     * @param str 被处理的字符串
+     * @return 首字母大写后的字符串
      */
     public static String capitalize(final String str) {
         return concatCapitalize(null, str);
     }
 
     /**
-     * <p>
      * 判断对象是否为空
-     * </p>
      *
-     * @param object
-     * @return
+     * @param object ignore
+     * @return ignore
      */
     public static boolean checkValNotNull(Object object) {
         if (object instanceof CharSequence) {
@@ -404,24 +372,20 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 判断对象是否为空
-     * </p>
      *
-     * @param object
-     * @return
+     * @param object ignore
+     * @return ignore
      */
     public static boolean checkValNull(Object object) {
         return !checkValNotNull(object);
     }
 
     /**
-     * <p>
      * 包含大写字母
-     * </p>
      *
      * @param word 待判断字符串
-     * @return
+     * @return ignore
      */
     public static boolean containsUpperCase(String word) {
         for (int i = 0; i < word.length(); i++) {
@@ -434,34 +398,27 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 是否为大写命名
-     * </p>
      *
      * @param word 待判断字符串
-     * @return
+     * @return ignore
      */
     public static boolean isCapitalMode(String word) {
         return null != word && word.matches("^[0-9A-Z/_]+$");
     }
 
     /**
-     * <p>
      * 是否为驼峰下划线混合命名
-     * </p>
      *
      * @param word 待判断字符串
-     * @return
+     * @return ignore
      */
     public static boolean isMixedMode(String word) {
         return matches(".*[A-Z]+.*", word) && matches(".*[/_]+.*", word);
     }
 
     /**
-     * <p>
      * Check if a String ends with a specified suffix.
-     * </p>
-     * <p>
      * <p>
      * <code>null</code>s are handled without exceptions. Two <code>null</code>
      * references are considered to be equal. The comparison is case sensitive.
@@ -474,6 +431,7 @@ public class StringUtils {
      * StringUtils.endsWith("def", "abcdef") = true
      * StringUtils.endsWith("def", "ABCDEF") = false
      * </pre>
+     * </p>
      *
      * @param str    the String to check, may be null
      * @param suffix the suffix to find, may be null
@@ -487,10 +445,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * Case insensitive check if a String ends with a specified suffix.
-     * </p>
-     * <p>
      * <p>
      * <code>null</code>s are handled without exceptions. Two <code>null</code>
      * references are considered to be equal. The comparison is case
@@ -504,6 +459,7 @@ public class StringUtils {
      * StringUtils.endsWithIgnoreCase("def", "abcdef") = true
      * StringUtils.endsWithIgnoreCase("def", "ABCDEF") = false
      * </pre>
+     * </p>
      *
      * @param str    the String to check, may be null
      * @param suffix the suffix to find, may be null
@@ -517,10 +473,8 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * Check if a String ends with a specified suffix (optionally case
      * insensitive).
-     * </p>
      *
      * @param str        the String to check, may be null
      * @param suffix     the suffix to find, may be null
@@ -542,18 +496,14 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * Splits the provided text into an array, separators specified. This is an
      * alternative to using StringTokenizer.
-     * </p>
-     * <p>
      * <p>
      * The separator is not included in the returned String array. Adjacent
      * separators are treated as one separator. For more control over the split
      * use the StrTokenizer class.
      * </p>
      * <p>
-     * <p>
      * A {@code null} input String returns {@code null}. A {@code null}
      * separatorChars splits on whitespace.
      * </p>
@@ -566,6 +516,7 @@ public class StringUtils {
      * StringUtils.split("abc  def", " ") = ["abc", "def"]
      * StringUtils.split("ab:cd:ef", ":") = ["ab", "cd", "ef"]
      * </pre>
+     * </p>
      *
      * @param str            the String to parse, may be null
      * @param separatorChars the characters used as the delimiters, {@code null} splits on
@@ -678,9 +629,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 是否为CharSequence类型
-     * </p>
      *
      * @param clazz class
      * @return true 为是 CharSequence 类型
@@ -690,9 +639,7 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 去除boolean类型is开头的字符串
-     * </p>
      *
      * @param propertyName 字段名
      * @param propertyType 字段类型
@@ -711,39 +658,33 @@ public class StringUtils {
     }
 
     /**
-     * <p>
      * 是否为Boolean类型(包含普通类型)
-     * </p>
      *
-     * @param propertyCls
-     * @return
+     * @param propertyCls ignore
+     * @return ignore
      */
     public static boolean isBoolean(Class<?> propertyCls) {
         return propertyCls != null && (boolean.class.isAssignableFrom(propertyCls) || Boolean.class.isAssignableFrom(propertyCls));
     }
 
     /**
-     * <p>
-     * 第一个首字母小写,之后字符大小写的不变<br>
-     * StringUtils.firstCharToLower( "UserService" )     = userService
-     * StringUtils.firstCharToLower( "UserServiceImpl" ) = userServiceImpl
-     * </p>
+     * 第一个首字母小写,之后字符大小写的不变
+     * <p>StringUtils.firstCharToLower( "UserService" )     = userService</p>
+     * <p>StringUtils.firstCharToLower( "UserServiceImpl" ) = userServiceImpl</p>
      *
      * @param rawString 需要处理的字符串
-     * @return
+     * @return ignore
      */
     public static String firstCharToLower(String rawString) {
         return prefixToLower(rawString, 1);
     }
 
     /**
-     * <p>
      * 前n个首字母小写,之后字符大小写的不变
-     * </p>
      *
      * @param rawString 需要处理的字符串
      * @param index     多少个字符(从左至右)
-     * @return
+     * @return ignore
      */
     public static String prefixToLower(String rawString, int index) {
         String beforeChar = rawString.substring(0, index).toLowerCase();
@@ -752,27 +693,25 @@ public class StringUtils {
     }
 
     /**
-     * <p>
-     * 删除字符前缀之后,首字母小写,之后字符大小写的不变<br>
-     * StringUtils.removePrefixAfterPrefixToLower( "isUser", 2 )     = user
-     * StringUtils.removePrefixAfterPrefixToLower( "isUserInfo", 2 ) = userInfo
-     * </p>
+     *
+     * 删除字符前缀之后,首字母小写,之后字符大小写的不变
+     * <p>StringUtils.removePrefixAfterPrefixToLower( "isUser", 2 )     = user</p>
+     * <p>StringUtils.removePrefixAfterPrefixToLower( "isUserInfo", 2 ) = userInfo</p>
      *
      * @param rawString 需要处理的字符串
      * @param index     删除多少个字符(从左至右)
-     * @return
+     * @return ignore
      */
     public static String removePrefixAfterPrefixToLower(String rawString, int index) {
         return prefixToLower(rawString.substring(index), 1);
     }
 
     /**
-     * <p>
-     * 驼峰转连字符<br>
-     * StringUtils.camelToHyphen( "managerAdminUserService" ) = manager-admin-user-service
-     * </p>
      *
-     * @param input
+     * 驼峰转连字符
+     * <p>StringUtils.camelToHyphen( "managerAdminUserService" ) = manager-admin-user-service</p>
+     *
+     * @param input ignore
      * @return 以'-'分隔
      * @see <a href="https://github.com/krasa/StringManipulation">document</a>
      */
@@ -855,7 +794,7 @@ public class StringUtils {
      *
      * @param s 原字符串
      * @param p 移除的单词
-     * @return
+     * @return ignore
      */
     public static String removeWordWithComma(String s, String p) {
         String match = "\\s*" + p + "\\s*,{0,1}";

+ 8 - 11
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/SystemClock.java

@@ -22,18 +22,15 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
 
 /**
- * <p>
  * 高并发场景下System.currentTimeMillis()的性能问题的优化
- * </p>
- * <p>
- * System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没测试过,有人说是100倍左右)<br>
- * System.currentTimeMillis()之所以慢是因为去跟系统打了一次交道<br>
- * 后台定时更新时钟,JVM退出时,线程自动回收<br>
- * 10亿:43410,206,210.72815533980582%<br>
- * 1亿:4699,29,162.0344827586207%<br>
- * 1000万:480,12,40.0%<br>
- * 100万:50,10,5.0%<br>
- * </p>
+ *
+ * <p>System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没测试过,有人说是100倍左右)</p>
+ * <p>System.currentTimeMillis()之所以慢是因为去跟系统打了一次交道</p>
+ * <p>后台定时更新时钟,JVM退出时,线程自动回收</p>
+ * <p>10亿:43410,206,210.72815533980582%</p>
+ * <p>1亿:4699,29,162.0344827586207%</p>
+ * <p>1000万:480,12,40.0%</p>
+ * <p>100万:50,10,5.0%</p>
  *
  * @author hubin
  * @since 2016-08-01

+ 0 - 26
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/TableInfoHelper.java

@@ -42,9 +42,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import static java.util.stream.Collectors.toList;
 
 /**
- * <p>
  * 实体类反射表辅助类
- * </p>
  *
  * @author hubin sjy
  * @since 2016-09-09
@@ -64,9 +62,7 @@ public class TableInfoHelper {
     private static final String DEFAULT_ID_NAME = "id";
 
     /**
-     * <p>
      * 获取实体映射表信息
-     * <p>
      *
      * @param clazz 反射实体类
      * @return 数据库表反射信息
@@ -92,9 +88,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 获取所有实体映射表信息
-     * <p>
      *
      * @return 数据库表反射信息集合
      */
@@ -103,9 +97,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 实体类反射获取表信息【初始化】
-     * <p>
      *
      * @param clazz 反射实体类
      * @return 数据库表反射信息
@@ -147,9 +139,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 初始化 表数据库类型,表名,resultMap
-     * </p>
      *
      * @param clazz        实体类
      * @param globalConfig 全局配置
@@ -197,9 +187,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 初始化 表主键,表字段
-     * </p>
      *
      * @param clazz        实体类
      * @param globalConfig 全局配置
@@ -252,9 +240,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 判断主键注解是否存在
-     * </p>
      *
      * @param list 字段列表
      * @return true 为存在 @TableId 注解;
@@ -270,9 +256,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 主键属性初始化
-     * </p>
      *
      * @param dbConfig  全局配置信息
      * @param tableInfo 表信息
@@ -321,9 +305,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 主键属性初始化
-     * </p>
      *
      * @param tableInfo 表信息
      * @param field     字段
@@ -352,9 +334,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 字段属性初始化
-     * </p>
      *
      * @param dbConfig  数据库全局配置
      * @param tableInfo 表信息
@@ -393,9 +373,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 判定 related 的值
-     * </p>
      *
      * @param underCamel 驼峰命名
      * @param property   属性名
@@ -420,9 +398,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 发现设置多个主键注解抛出异常
-     * </p>
      */
     private static void throwExceptionId(Class<?> clazz) {
         throw ExceptionUtils.mpe("There must be only one, Discover multiple @TableId annotation in %s", clazz.getName());
@@ -448,9 +424,7 @@ public class TableInfoHelper {
     }
 
     /**
-     * <p>
      * 自定义 KEY 生成器
-     * </p>
      */
     public static KeyGenerator genKeyGenerator(TableInfo tableInfo, MapperBuilderAssistant builderAssistant,
                                                String baseStatementId, LanguageDriver languageDriver) {

+ 18 - 20
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Wrappers.java

@@ -11,9 +11,7 @@ import java.util.Collections;
 import java.util.Map;
 
 /**
- * <p>
  * Wrapper 条件构造
- * </p>
  *
  * @author Caratacus
  */
@@ -29,94 +27,94 @@ public final class Wrappers {
     }
 
     /**
-     * 获取 QueryWrapper<T>
+     * 获取 QueryWrapper&lt;T&gt;
      *
      * @param <T> 实体类泛型
-     * @return QueryWrapper<T>
+     * @return QueryWrapper&lt;T&gt;
      */
     public static <T> QueryWrapper<T> query() {
         return new QueryWrapper<>();
     }
 
     /**
-     * 获取 QueryWrapper<T>
+     * 获取 QueryWrapper&lt;T&gt;
      *
      * @param entity 实体类
      * @param <T>    实体类泛型
-     * @return QueryWrapper<T>
+     * @return QueryWrapper&lt;T&gt;
      */
     public static <T> QueryWrapper<T> query(T entity) {
         return new QueryWrapper<>(entity);
     }
 
     /**
-     * 获取 LambdaQueryWrapper<T>
+     * 获取 LambdaQueryWrapper&lt;T&gt;
      *
      * @param <T> 实体类泛型
-     * @return LambdaQueryWrapper<T>
+     * @return LambdaQueryWrapper&lt;T&gt;
      */
     public static <T> LambdaQueryWrapper<T> lambdaQuery() {
         return new LambdaQueryWrapper<>();
     }
 
     /**
-     * 获取 LambdaQueryWrapper<T>
+     * 获取 LambdaQueryWrapper&lt;T&gt;
      *
      * @param entity 实体类
      * @param <T>    实体类泛型
-     * @return LambdaQueryWrapper<T>
+     * @return LambdaQueryWrapper&lt;T&gt;
      */
     public static <T> LambdaQueryWrapper<T> lambdaQuery(T entity) {
         return new LambdaQueryWrapper<>(entity);
     }
 
     /**
-     * 获取 UpdateWrapper<T>
+     * 获取 UpdateWrapper&lt;T&gt;
      *
      * @param <T> 实体类泛型
-     * @return UpdateWrapper<T>
+     * @return UpdateWrapper&lt;T&gt;
      */
     public static <T> UpdateWrapper<T> update() {
         return new UpdateWrapper<>();
     }
 
     /**
-     * 获取 UpdateWrapper<T>
+     * 获取 UpdateWrapper&lt;T&gt;
      *
      * @param entity 实体类
      * @param <T>    实体类泛型
-     * @return UpdateWrapper<T>
+     * @return UpdateWrapper&lt;T&gt;
      */
     public static <T> UpdateWrapper<T> update(T entity) {
         return new UpdateWrapper<>(entity);
     }
 
     /**
-     * 获取 LambdaUpdateWrapper<T>
+     * 获取 LambdaUpdateWrapper&lt;T&gt;
      *
      * @param <T> 实体类泛型
-     * @return LambdaUpdateWrapper<T>
+     * @return LambdaUpdateWrapper&lt;T&gt;
      */
     public static <T> LambdaUpdateWrapper<T> lambdaUpdate() {
         return new LambdaUpdateWrapper<>();
     }
 
     /**
-     * 获取 LambdaUpdateWrapper<T>
+     * 获取 LambdaUpdateWrapper&lt;T&gt;
      *
      * @param entity 实体类
      * @param <T>    实体类泛型
-     * @return LambdaUpdateWrapper<T>
+     * @return LambdaUpdateWrapper&lt;T&gt;
      */
     public static <T> LambdaUpdateWrapper<T> lambdaUpdate(T entity) {
         return new LambdaUpdateWrapper<>(entity);
     }
 
     /**
-     * 获取 EmptyWrapper<T>
+     * 获取 EmptyWrapper&lt;T&gt;
      *
      * @param <T> 任意泛型
-     * @return EmptyWrapper<T>
+     * @return EmptyWrapper&lt;T&gt;
      * @see EmptyWrapper
      */
     @SuppressWarnings("unchecked")

+ 2 - 4
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlFormatter.java

@@ -10,10 +10,8 @@ import java.util.*;
 
 /**
  * Performs formatting of basic SQL statements (DML + query).
- * <p>
- * Copy Hibernate BasicFormatterImpl
- * last commit on 2018-03-15
- * </P>
+ * <p>Copy Hibernate BasicFormatterImpl</p>
+ * <p>last commit on 2018-03-15</p>
  *
  * @author Gavin King
  * @author Steve Ebersole

+ 0 - 18
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlScriptUtils.java

@@ -19,9 +19,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 
 /**
- * <p>
  * sql 脚本工具类
- * </p>
  *
  * @author miemie
  * @since 2018-08-15
@@ -33,9 +31,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 获取 带 if 标签的脚本
-     * </p>
      *
      * @param sqlScript sql 脚本片段
      * @return if 脚本
@@ -49,9 +45,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 获取 带 trim 标签的脚本
-     * </p>
      *
      * @param sqlScript       sql 脚本片段
      * @param prefix          以...开头
@@ -79,9 +73,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 生成 choose 标签的脚本
-     * </p>
      *
      * @param whenTest  when 内 test 的内容
      * @param otherwise otherwise 内容
@@ -96,9 +88,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 生成 foreach 标签的脚本
-     * </p>
      *
      * @param sqlScript  foreach 内部的 sql 脚本
      * @param collection collection
@@ -126,9 +116,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 生成 where 标签的脚本
-     * </p>
      *
      * @param sqlScript where 内部的 sql 脚本
      * @return where 脚本
@@ -138,9 +126,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 生成 set 标签的脚本
-     * </p>
      *
      * @param sqlScript set 内部的 sql 脚本
      * @return set 脚本
@@ -150,9 +136,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 安全入参:  #{入参}
-     * </p>
      *
      * @param param 入参
      * @return 脚本
@@ -162,9 +146,7 @@ public final class SqlScriptUtils implements Constants {
     }
 
     /**
-     * <p>
      * 非安全入参:  ${入参}
-     * </p>
      *
      * @param param 入参
      * @return 脚本

+ 0 - 8
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/SqlUtils.java

@@ -22,9 +22,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 
 /**
- * <p>
  * SqlUtils工具类
- * </p>
  *
  * @author Caratacus
  * @since 2016-11-13
@@ -52,9 +50,7 @@ public class SqlUtils {
     }
 
     /**
-     * <p>
      * 用%连接like
-     * </p>
      *
      * @param str 原字符串
      * @return
@@ -78,9 +74,7 @@ public class SqlUtils {
     }
 
     /**
-     * <p>
      * 获取需要转义的SQL字段
-     * </p>
      *
      * @param dbType   数据库类型
      * @param val      值
@@ -101,9 +95,7 @@ public class SqlUtils {
     }
 
     /**
-     * <p>
      * SQL注入内容剥离
-     * </p>
      *
      * @param sql 待处理 SQL 内容
      * @return this

+ 5 - 9
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/sql/StringEscape.java

@@ -1,9 +1,7 @@
 package com.baomidou.mybatisplus.core.toolkit.sql;
 
 /**
- * <p>
  * StringEscape ,数据库字符串转义
- * </p>
  *
  * @author Caratacus
  * @since 2016-10-16
@@ -11,13 +9,11 @@ package com.baomidou.mybatisplus.core.toolkit.sql;
 public class StringEscape {
 
     /**
-     * <p>
      * 字符串是否需要转义
-     * </p>
      *
-     * @param str
-     * @param len
-     * @return
+     * @param str ignore
+     * @param len ignore
+     * @return 是否需要转义
      */
     private static boolean isEscapeNeededForString(String str, int len) {
         boolean needsHexEscape = false;
@@ -63,8 +59,8 @@ public class StringEscape {
     /**
      * 转义字符串
      *
-     * @param escapeStr
-     * @return
+     * @param escapeStr 被转义的字符串
+     * @return 转义后的字符串
      */
     public static String escapeString(String escapeStr) {
         if (escapeStr.matches("\'(.+)\'")) {

+ 2 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/support/SerializedLambda.java

@@ -23,10 +23,9 @@ import com.baomidou.mybatisplus.core.toolkit.SerializationUtils;
 import java.io.*;
 
 /**
- * 这个类是从 {@link java.lang.invoke.SerializedLambda} 里面 copy 过来的
+ * 这个类是从 {@link java.lang.invoke.SerializedLambda} 里面 copy 过来的
  * 字段信息完全一样
- * <p>
- * 负责将一个支持序列的 Function 序列化为 SerializedLambda
+ * <p>负责将一个支持序列的 Function 序列化为 SerializedLambda</p>
  *
  * @author HCL
  * @since 2018/05/10