Browse Source

feat: rename selectStrategy to whereStrategy, add test case

yuxiaobin 6 years ago
parent
commit
adca60b6bb

+ 5 - 1
mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/TableField.java

@@ -67,7 +67,8 @@ public @interface TableField {
      * 字段验证策略
      * <p>默认追随全局配置</p>
      *
-     * @deprecated 3.1.2 please use {@link #insertStrategy} and {@link #updateStrategy} and {@link #whereStrategy}
+     * @deprecated v_3.1.2 please use {@link #insertStrategy} and {@link #updateStrategy} and {@link #whereStrategy}
+     * @since deprecated v_3.1.2 @2019-5-7
      */
     @Deprecated
     FieldStrategy strategy() default FieldStrategy.DEFAULT;
@@ -77,6 +78,7 @@ public @interface TableField {
      * IGNORED: 直接拼接 insert into table_a(column) values (#{columnProperty});
      * NOT_NULL: insert into table_a(<if test="columnProperty != null">column</if>) values (<if test="columnProperty != null">#{columnProperty}</if>)
      * NOT_EMPTY: insert into table_a(<if test="columnProperty != null and columnProperty!=''">column</if>) values (<if test="columnProperty != null and columnProperty!=''">#{columnProperty}</if>)
+     * @since added v_3.1.2 @2019-5-7
      */
     FieldStrategy insertStrategy() default FieldStrategy.DEFAULT;
 
@@ -85,6 +87,7 @@ public @interface TableField {
      * IGNORED: 直接拼接 update table_a set column=#{columnProperty}, 属性为null/空string都会被set进去
      * NOT_NULL: update table_a set <if test="columnProperty != null">column=#{columnProperty}</if>
      * NOT_EMPTY: update table_a set <if test="columnProperty != null and columnProperty!=''">column=#{columnProperty}</if>
+     * @since added v_3.1.2 @2019-5-7
      */
     FieldStrategy updateStrategy() default FieldStrategy.DEFAULT;
 
@@ -93,6 +96,7 @@ public @interface TableField {
      * IGNORED: 直接拼接 column=#{columnProperty}
      * NOT_NULL: <if test="columnProperty != null">column=#{columnProperty}</if>
      * NOT_EMPTY: <if test="columnProperty != null and columnProperty!=''">column=#{columnProperty}</if>
+     * @since added v_3.1.2 @2019-5-7
      */
     FieldStrategy whereStrategy() default FieldStrategy.DEFAULT;
 

+ 5 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/TableFieldInfo.java

@@ -74,23 +74,27 @@ public class TableFieldInfo implements Constants {
     /**
      * 字段策略【 默认,自判断 null 】
      *
-     * @deprecated 3.1.2 please use {@link #insertStrategy} and {@link #updateStrategy} and {@link #whereStrategy}
+     * @deprecated v_3.1.2 please use {@link #insertStrategy} and {@link #updateStrategy} and {@link #whereStrategy}
+     * @since deprecated v_3.1.2 @2019-5-7
      */
     @Deprecated
     private final FieldStrategy fieldStrategy;
     /**
      * 字段验证策略之 insert
      * Refer to {@link TableField#insertStrategy()}
+     * @since added v_3.1.2 @2019-5-7
      */
     private final FieldStrategy insertStrategy;
     /**
      * 字段验证策略之 update
      * Refer to {@link TableField#updateStrategy()}
+     * @since added v_3.1.2 @2019-5-7
      */
     private final FieldStrategy updateStrategy;
     /**
      * 字段验证策略之 where
      * Refer to {@link TableField#whereStrategy()}
+     * @since added v_3.1.2 @2019-5-7
      */
     private final FieldStrategy whereStrategy;
     /**