Skip to content

Commit 78162f6

Browse files
committed
🍉 update to sql2o-plus 1.0.2 🛎️
1 parent 5f73a60 commit 78162f6

6 files changed

Lines changed: 93 additions & 4 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<dependency>
2222
<groupId>io.github.cotide</groupId>
2323
<artifactId>sql2o-plus</artifactId>
24-
<version>1.0.1</version>
24+
<version>1.0.2</version>
2525
</dependency>
2626
```
2727

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.cotide</groupId>
88
<artifactId>sql2o-plus</artifactId>
9-
<version>1.0.2-SNAPSHOT</version>
9+
<version>1.0.2</version>
1010
<packaging>jar</packaging>
1111

1212
<name>sql2o-plus</name>

src/main/java/io/github/cotide/dapper/core/utility/Guard.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.github.cotide.dapper.core.utility;
22

3+
import java.math.BigDecimal;
4+
35
/**
46
* @author cotide
57
*/
@@ -124,6 +126,25 @@ public static void isNotZeroOrNegative(
124126
}
125127
}
126128

129+
130+
public static void isNotZeroOrNegative(
131+
BigDecimal parameter,
132+
String parameterName)
133+
{
134+
if(parameter == null || parameter.compareTo(BigDecimal.ZERO) !=1)
135+
{
136+
String showTitle = "数据验证错误";
137+
String showMsg = "is not int value";
138+
String errorMsg = String.format("%s:%s %s",showTitle,parameterName,showMsg);
139+
throw new IllegalArgumentException(errorMsg);
140+
}
141+
142+
}
143+
144+
145+
146+
147+
127148
//#region Helper
128149

129150
private static boolean isBlankOrNull(String str) {

src/test/java/com/sqltest/db/ExecuteTest.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,34 @@ public void Execute(){
4343
}
4444

4545
}
46+
47+
48+
@Test
49+
public void Execute2(){
50+
51+
try(Database db = getDatabase()){
52+
db.beginTransaction();
53+
// Sql sql = Sql.builder().append(
54+
// "INSERT INTO user_info (user_Name,password,login,create_time) VALUES (@0,@1,@2,@3);",
55+
// "Execute Test1",
56+
// "123456",
57+
// 10086,
58+
// new Date());
59+
// sql.append("INSERT INTO user_info (user_Name,password,login,create_time) VALUES (@0,@1,@2,@3);",
60+
// "Execute Test2",
61+
// "123456",
62+
// 10086,
63+
// new Date());
64+
String sql =
65+
"INSERT INTO user_info (user_Name,password,login,create_time) VALUES ('ATest1','123456',10086,'2018-10-11 10:20:01');";
66+
67+
sql = sql+ "INSERT INTO user_info (user_Name,password,login,create_time) VALUES ('ATest1','123456',10086,'2018-10-11 10:20:01');";
68+
69+
System.out.println(sql);
70+
71+
db.getSqlRun().execute(sql);
72+
db.commit();
73+
}
74+
75+
}
4676
}

src/test/java/com/sqltest/db/SqlTest.java

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
import org.junit.Test;
88
import io.github.cotide.dapper.query.Sql;
99

10+
import java.util.ArrayList;
1011
import java.util.Arrays;
12+
import java.util.List;
1113

1214
/**
1315
* SQL对象测试
@@ -53,9 +55,9 @@ public void sqlWhereLambda() {
5355
public void sqlWhereIn() {
5456

5557
Sql sql = Sql.builder().append("select * from user_info ")
56-
.where("id = @0","aaaa")
58+
//.where("id = @0","aaaa")
5759
//.where(" id = @0","bbbb")
58-
.whereIn("id",1,2,3)
60+
//.whereIn("id",1,2,3)
5961
.whereIn("id","A","B","C");
6062
//.where("name = @0 and name = @1","ccc","ddd");
6163

@@ -65,6 +67,26 @@ public void sqlWhereIn() {
6567
Arrays.stream(sql.getFinalArgs()).forEach(System.out::println);
6668
}
6769

70+
71+
72+
73+
@Test
74+
public void sqlWhereIn2() {
75+
76+
List<String> parmList = new ArrayList<>();
77+
parmList.add("A");
78+
parmList.add("B");
79+
parmList.add("C");
80+
81+
Sql sql = Sql.builder().append("select * from user_info ")
82+
.whereIn("id",parmList);
83+
System.out.println("Sql语句:");
84+
System.out.println(sql.getFinalSql());
85+
System.out.println("SQL参数值:");
86+
Arrays.stream(sql.getFinalArgs()).forEach(System.out::println);
87+
}
88+
89+
6890
@Test
6991
public void sqlLambda() {
7092

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.sqltest.helper;
2+
3+
import io.github.cotide.dapper.core.utility.Guard;
4+
import org.junit.Test;
5+
6+
import java.math.BigDecimal;
7+
8+
public class GuardTest {
9+
10+
11+
@Test
12+
public void isNotZeroOrNegative(){
13+
BigDecimal value = new BigDecimal(1);
14+
Guard.isNotZeroOrNegative(value,"value");
15+
}
16+
}

0 commit comments

Comments
 (0)