瀏覽代碼

EntityWrapper IN添加Object数组支持

Caratacus 8 年之前
父節點
當前提交
0bb1e2aa6f
共有 1 個文件被更改,包括 29 次插入0 次删除
  1. 29 0
      mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/EntityWrapper.java

+ 29 - 0
mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/EntityWrapper.java

@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.toolkit.StringUtils;
 
 import java.io.Serializable;
 import java.text.MessageFormat;
+import java.util.Arrays;
 import java.util.List;
 
 /**
@@ -402,6 +403,34 @@ public class EntityWrapper<T> implements Serializable {
 		return this;
 	}
 
+	/**
+	 * IN 条件语句,目前适配mysql及oracle
+	 *
+	 * @param column
+	 *            字段名称
+	 * @param value
+	 *            匹配值 List集合
+	 * @return this
+	 */
+	public EntityWrapper<T> in(String column, Object... value) {
+		sql.IN(column, Arrays.asList(value));
+		return this;
+	}
+
+	/**
+	 * NOT IN 条件语句,目前适配mysql及oracle
+	 *
+	 * @param column
+	 *            字段名称
+	 * @param value
+	 *            匹配值 List集合
+	 * @return this
+	 */
+	public EntityWrapper<T> notIn(String column, Object... value) {
+		sql.NOT_IN(column, Arrays.asList(value));
+		return this;
+	}
+
 	/**
 	 * betwwee 条件语句
 	 *