From 2d9d05b6e52e8586f111f60dc6da27ce7d94d23c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=8D=9A?= <7966959+zhang-bo-bo@user.noreply.gitee.com> Date: Sun, 31 Dec 2023 14:33:47 +0000 Subject: [PATCH] =?UTF-8?q?!403=20distinct=E6=96=B9=E6=B3=95=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0lambda=E6=94=AF=E6=8C=81=20*=20opt:=20distinct?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E6=B7=BB=E5=8A=A0lambda=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E6=94=AF=E6=8C=81=20*=20opt:=20distinct=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0lambda=E5=8F=82=E6=95=B0=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mybatisflex/core/query/QueryMethods.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java index 574dd58d..6af2d6ba 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java @@ -22,6 +22,7 @@ import com.mybatisflex.core.util.LambdaGetter; import com.mybatisflex.core.util.LambdaUtil; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import static com.mybatisflex.core.constant.FuncName.*; @@ -2346,6 +2347,12 @@ public class QueryMethods { return new DistinctQueryColumn(columns); } + @SafeVarargs + public static DistinctQueryColumn distinct(LambdaGetter... columns) { + return new DistinctQueryColumn(Arrays.stream(columns) + .map(LambdaUtil::getQueryColumn).toArray(QueryColumn[]::new)); + } + // === CASE THEN ELSE === /**