@@ -64,7 +64,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
64
64
```
65
65
动态FastRepository的能力展示
66
66
67
- ``` java
67
+ ```
68
68
69
69
// 重写findAll,通过Example查询
70
70
@Test
@@ -90,7 +90,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
90
90
91
91
// pageRequest 自定义条件查询
92
92
@Test
93
- void pageRequest () {
93
+ void pageRequest1 () {
94
94
demoRepository.deleteAll();
95
95
Demo demo1 = new Demo();
96
96
demo1.setName("123");
@@ -104,10 +104,33 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
104
104
request.setCurrent(1);
105
105
request.setPageSize(10);
106
106
request.addFilter("name", PageRequest.FilterRelation.LIKE, "%2%");
107
+ //sql: select demo0_.id as id1_0_, demo0_.name as name2_0_, demo0_.sort as sort3_0_ from t_demo demo0_ where demo0_.name like ? limit ?
107
108
108
109
Page<Demo> page = demoRepository.pageRequest(request);
109
110
assertEquals(1, page.getTotalElements());
110
- }
111
+ }
112
+
113
+ // pageRequest 自定义条件查询
114
+ @Test
115
+ void pageRequest2() {
116
+ demoRepository.deleteAll();
117
+ Demo demo1 = new Demo();
118
+ demo1.setName("123");
119
+ demoRepository.save(demo1);
120
+
121
+ Demo demo2 = new Demo();
122
+ demo2.setName("456");
123
+ demoRepository.save(demo2);
124
+
125
+ PageRequest request = new PageRequest();
126
+ request.setCurrent(1);
127
+ request.setPageSize(10);
128
+ request.orFilters(Filter.as("name","123"),Filter.as("name","456"));
129
+ //sql: select demo0_.id as id1_0_, demo0_.name as name2_0_, demo0_.sort as sort3_0_ from t_demo demo0_ where demo0_.name=? or demo0_.name=? limit ?
130
+
131
+ Page<Demo> page = demoRepository.pageRequest(request);
132
+ assertEquals(1, page.getTotalElements());
133
+ }
111
134
112
135
113
136
// 动态sql的List查询
0 commit comments