@@ -73,28 +73,28 @@ public void test3() {
73
73
74
74
@ Test
75
75
public void testQueryWrapper () {
76
- logSqlSegment ("去除第一个 or,以及自动拼接 and,以及手动拼接 or" , new QueryWrapper <User >().or ()
77
- .ge ("age" , 3 ).or ().ge ("age" , 3 ).ge ("age" , 3 ));
76
+ logSqlSegment ("去除第一个 or,以及自动拼接 and,以及手动拼接 or,以及去除最后的多个or " , new QueryWrapper <User >().or ()
77
+ .ge ("age" , 3 ).or ().ge ("age" , 3 ).ge ("age" , 3 ). or (). or (). or (). or () );
78
78
79
79
logSqlSegment ("多个 or 相连接,去除多余的 or" , new QueryWrapper <User >()
80
80
.ge ("age" , 3 ).or ().or ().or ().ge ("age" , 3 ).or ().or ().ge ("age" , 3 ));
81
81
82
- logSqlSegment ("嵌套测试 ,正常嵌套" , new QueryWrapper <User >()
82
+ logSqlSegment ("嵌套 ,正常嵌套" , new QueryWrapper <User >()
83
83
.nested (i -> i .eq ("id" , 1 )).eq ("id" , 1 ));
84
84
85
- logSqlSegment ("嵌套测试 ,第一个套外的 and 自动消除" , new QueryWrapper <User >()
85
+ logSqlSegment ("嵌套 ,第一个套外的 and 自动消除" , new QueryWrapper <User >()
86
86
.and (i -> i .eq ("id" , 1 )).eq ("id" , 1 ));
87
87
88
- logSqlSegment ("嵌套测试 ,多层嵌套" , new QueryWrapper <User >()
88
+ logSqlSegment ("嵌套 ,多层嵌套" , new QueryWrapper <User >()
89
89
.and (i -> i .eq ("id" , 1 ).and (j -> j .eq ("id" , 1 ))));
90
90
91
- logSqlSegment ("嵌套测试 ,第一个套外的 or 自动消除" , new QueryWrapper <User >()
91
+ logSqlSegment ("嵌套 ,第一个套外的 or 自动消除" , new QueryWrapper <User >()
92
92
.or (i -> i .eq ("id" , 1 )).eq ("id" , 1 ));
93
93
94
- logSqlSegment ("嵌套测试 ,套内外自动拼接 and" , new QueryWrapper <User >()
94
+ logSqlSegment ("嵌套 ,套内外自动拼接 and" , new QueryWrapper <User >()
95
95
.eq ("id" , 11 ).and (i -> i .eq ("id" , 1 )).eq ("id" , 1 ));
96
96
97
- logSqlSegment ("嵌套测试 ,套内外手动拼接 or,去除套内第一个 or" , new QueryWrapper <User >()
97
+ logSqlSegment ("嵌套 ,套内外手动拼接 or,去除套内第一个 or" , new QueryWrapper <User >()
98
98
.eq ("id" , 11 ).or (i -> i .or ().eq ("id" , 1 )).or ().eq ("id" , 1 ));
99
99
100
100
logSqlSegment ("多个 order by 和 group by 拼接,自动优化顺序,last方法拼接在最后" , new QueryWrapper <User >()
@@ -108,6 +108,9 @@ public void testQueryWrapper() {
108
108
109
109
logSqlSegment ("只存在 group by" , new QueryWrapper <User >()
110
110
.groupBy ("id" , "name" , "sex" ).groupBy ("id" , "name" ));
111
+
112
+ logSqlSegment ("not... 自动拼接 and,手动拼接 or" , new QueryWrapper <User >()
113
+ .notBetween ("id" , 1 , 6 ).or ().notIn ("id" , "1,2,3,4,5,6" ));
111
114
}
112
115
113
116
// public void test() {
0 commit comments