mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
!403 distinct方法添加lambda支持
* opt: distinct方法添加lambda参数支持 * opt: distinct方法添加lambda参数支持
This commit is contained in:
parent
ce3a74e16d
commit
2d9d05b6e5
@ -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 <T> DistinctQueryColumn distinct(LambdaGetter<T>... columns) {
|
||||
return new DistinctQueryColumn(Arrays.stream(columns)
|
||||
.map(LambdaUtil::getQueryColumn).toArray(QueryColumn[]::new));
|
||||
}
|
||||
|
||||
// === CASE THEN ELSE ===
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user