-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathSelectOneTest.java
More file actions
executable file
·64 lines (51 loc) · 2.18 KB
/
SelectOneTest.java
File metadata and controls
executable file
·64 lines (51 loc) · 2.18 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.sqltest.db;
import com.sqltest.base.BaseTest;
import com.sqltest.model.UserInfo;
import io.github.cotide.dapper.Database;
import io.github.cotide.dapper.query.Sql;
import io.github.cotide.dapper.repository.inter.IRepository;
import org.junit.Test;
public class SelectOneTest extends BaseTest {
@Test
public void get(){
Database db = getDatabase();
IRepository<UserInfo> userInfoIRepository = db.getRepository(UserInfo.class);
String sql = "select * from user_info where user_id = ? ";
UserInfo userInfo = userInfoIRepository.get(sql,1);
}
@Test
public void getDtoTest(){
Database db = getDatabase();
String result = db.getSqlQuery().getDto(
String.class,
Sql.builder().select(UserInfo::getValue)
.from(UserInfo.class)
.where(UserInfo::getId,1));
System.out.println(">>>>>>>>>> Result1 <<<<<<<<<<");
System.out.println(result);
String result1 = db.getSqlQuery().getDto(
String.class,
Sql.builder().select(UserInfo::getName)
.from(UserInfo.class)
.where(UserInfo::getId,2));
System.out.println(">>>>>>>>>> Result2 <<<<<<<<<<");
System.out.println(result1);
Integer result2 = db.getSqlQuery().getDto(
Integer.class,
Sql.builder().select(UserInfo::getLogin)
.from(UserInfo.class)
.where(UserInfo::getId,3));
System.out.println(">>>>>>>>>> Result3 <<<<<<<<<<");
System.out.println(result2);
UserInfo result3 = db.getSqlQuery().getDto(
UserInfo.class,
Sql.builder().select()
.from(UserInfo.class)
.where(UserInfo::getId,4));
System.out.println(">>>>>>>>>> Result4 <<<<<<<<<<");
System.out.println(result3.getId());
System.out.println(result3.getName());
System.out.println(result3.getLogin());
System.out.println(result3.getValue());
}
}