-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathSelectLambdaTest.java
More file actions
executable file
·48 lines (38 loc) · 1.44 KB
/
SelectLambdaTest.java
File metadata and controls
executable file
·48 lines (38 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.sqltest.db;
import com.sqltest.base.BaseTest;
import com.sqltest.dto.UserInfoDto;
import com.sqltest.model.UserInfo;
import com.sqltest.model.UserType;
import io.github.cotide.dapper.query.Sql;
import io.github.cotide.dapper.query.enums.OrderBy;
import org.junit.Test;
import java.util.Arrays;
public class SelectLambdaTest extends BaseTest {
@Test
public void sqlSelectLambda() {
Sql sql = Sql.builder().select(
UserInfo::getId,
UserInfo::getName)
.from(UserInfo.class)
.where(UserInfo::getName,"Test")
.whereIn(UserInfo::getId,1,2)
.order(UserInfo::getCreateTime, OrderBy.DESC);
System.out.println("Sql语句:");
System.out.println(sql.getFinalSql());
System.out.println("SQL参数值:");
sql.getFinalArgs().forEach(System.out::println);
}
@Test
public void sqlSelectLambda1() {
Sql sql = Sql.builder().select(
UserInfo::getId)
.from(UserInfo.class)
.where(UserInfo::getName,"Test")
.whereIn(UserInfo::getId,1,2)
.order(UserInfo::getCreateTime, OrderBy.DESC);
System.out.println("Sql语句:");
System.out.println(sql.getFinalSql());
System.out.println("SQL参数值:");
sql.getFinalArgs().forEach(System.out::println);
}
}