@@ -100,8 +100,133 @@ public class TestDoc {
100100
1011012 . 进行查询
102102``` java
103- JkLambdaQuery<TestDoc > lambda = JkQuerys . lambdaQuery(TestDoc . class);
104103
104+ /**
105+ * == 查询
106+ */
107+ @Test
108+ public void testEq(){
109+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). eq(TestDoc :: getName, " name_1" ). list();
110+ Assertions . assertEquals(list. size(),1 );
111+ TestDoc testDoc = list. get(0 );
112+ Assertions . assertEquals(testDoc. getTitle()," title_1" );
113+ }
114+
115+ /**
116+ * 大于号查询
117+ *
118+ */
119+ @Test
120+ public void testGt(){
121+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). gt(TestDoc :: getNum,3 ). list();
122+ Assertions . assertEquals(list. size(),1 );
123+ TestDoc testDoc = list. get(0 );
124+ Assertions . assertEquals(testDoc. getTitle()," title_4" );
125+ }
126+
127+ /**
128+ * 大于等于查询
129+ */
130+ @Test
131+ public void testGte(){
132+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). gte(TestDoc :: getNum,4 ). list();
133+ Assertions . assertEquals(list. size(),1 );
134+ TestDoc testDoc = list. get(0 );
135+ Assertions . assertEquals(testDoc. getTitle()," title_4" );
136+ }
137+
138+ /**
139+ * 小于号查询
140+ */
141+ @Test
142+ public void testLt(){
143+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). lt(TestDoc :: getNum,1 ). list();
144+ Assertions . assertEquals(list. size(),1 );
145+ TestDoc testDoc = list. get(0 );
146+ Assertions . assertEquals(testDoc. getTitle()," title_0" );
147+ }
148+
149+ /**
150+ * 小于等于查询
151+ */
152+ @Test
153+ public void testLte(){
154+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). lte(TestDoc :: getNum,0 ). list();
155+ Assertions . assertEquals(list. size(),1 );
156+ TestDoc testDoc = list. get(0 );
157+ Assertions . assertEquals(testDoc. getTitle()," title_0" );
158+ }
159+
160+ /**
161+ * In 查询
162+ */
163+ @Test
164+ public void testIn(){
165+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class)
166+ .in(TestDoc :: getTitle," title_0" ). list();
167+ Assertions . assertEquals(list. size(),1 );
168+ TestDoc testDoc = list. get(0 );
169+ Assertions . assertEquals(testDoc. getTitle()," title_0" );
170+ }
171+
172+ /**
173+ * NotIn 查询
174+ */
175+ @Test
176+ public void testNotIn(){
177+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class)
178+ .notIn(TestDoc :: getTitle," title_0" ," title_1" ," title_2" ," title_3" ). list();
179+ Assertions . assertEquals(list. size(),1 );
180+ TestDoc testDoc = list. get(0 );
181+ Assertions . assertEquals(testDoc. getTitle()," title_4" );
182+ }
183+
184+ /**
185+ * or 查询
186+ */
187+ @Test
188+ public void testOr(){
189+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). or(). eq(TestDoc :: getNum, 0 ). or(). eq(TestDoc :: getNum, 1 ). list();
190+ Assertions . assertEquals(list. size(),2 );
191+
192+ list = JkQuerys . lambdaQuery(TestDoc . class). or(it- > {
193+ it. eq(TestDoc :: getNum,0 ). eq(TestDoc :: getName," name_0" );
194+ }). or(it- > {
195+ it. eq(TestDoc :: getNum,1 ). eq(TestDoc :: getName," name_1" );
196+ }). list();
197+ Assertions . assertEquals(list. size(),2 );
198+
199+
200+ }
201+
202+ /**
203+ * 排序查询
204+ */
205+ @Test
206+ public void testOrder(){
207+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). in(TestDoc :: getNum, 1 , 2 ). orderAsc(TestDoc :: getNum). list();
208+ Assertions . assertEquals(list. size(),2 );
209+ Assertions . assertEquals(list. get(0 ). getNum(),1 );
210+ Assertions . assertEquals(list. get(1 ). getNum(),2 );
211+
212+ list = JkQuerys . lambdaQuery(TestDoc . class). in(TestDoc :: getNum, 1 , 2 ). orderDesc(TestDoc :: getNum). list();
213+ Assertions . assertEquals(list. size(),2 );
214+ Assertions . assertEquals(list. get(0 ). getNum(),2 );
215+ Assertions . assertEquals(list. get(1 ). getNum(),1 );
216+ }
217+
218+ /**
219+ * 二级字段查询
220+ */
221+ @Test
222+ public void testSubField(){
223+ List<TestDoc > list = JkQuerys . lambdaQuery(TestDoc . class). eq(of(). subList(TestDoc :: getToc). sub(TestDoc . Title :: getTitle), " sub_title_0_0" ). list();
224+ Assertions . assertEquals(list. size(),1 );
225+ Assertions . assertEquals(list. get(0 ). getNum(),0 );
226+ }
227+ public CascadeField<TestDoc ,TestDoc > of(){
228+ return new CascadeField<> ();
229+ }
105230
106231```
107232
0 commit comments