فهرست منبع

Condition添加Map参数

Caratacus 8 سال پیش
والد
کامیت
bac1221ddd
1فایلهای تغییر یافته به همراه18 افزوده شده و 0 حذف شده
  1. 18 0
      mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/Condition.java

+ 18 - 0
mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/Condition.java

@@ -15,8 +15,11 @@
  */
 package com.baomidou.mybatisplus.mapper;
 
+import com.baomidou.mybatisplus.toolkit.MapUtils;
 import com.baomidou.mybatisplus.toolkit.StringUtils;
 
+import java.util.Map;
+
 /**
  * <p>
  * 条件查询构造器
@@ -28,6 +31,8 @@ import com.baomidou.mybatisplus.toolkit.StringUtils;
 @SuppressWarnings({ "rawtypes", "serial" })
 public class Condition extends Wrapper {
 
+	private Map<String, Object> params;
+
 	/**
 	 * 获取实例
 	 */
@@ -40,6 +45,10 @@ public class Condition extends Wrapper {
 	 */
 	@Override
 	public String getSqlSegment() {
+		Map<String, Object> params = getParams();
+		if (MapUtils.isNotEmpty(params)) {
+			allEq(params);
+		}
 		/*
 		 * 无条件
 		 */
@@ -50,4 +59,13 @@ public class Condition extends Wrapper {
 
 		return sqlWhere;
 	}
+
+	public Map<String, Object> getParams() {
+		return params;
+	}
+
+	public Condition setParams(Map<String, Object> params) {
+		this.params = params;
+		return this;
+	}
 }