@@ -64,7 +64,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
6464```
6565动态FastRepository的能力展示
6666
67- ``` java
67+ ```
6868
6969 // 重写findAll,通过Example查询
7070 @Test
@@ -90,7 +90,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
9090
9191 // pageRequest 自定义条件查询
9292 @Test
93- void pageRequest () {
93+ void pageRequest1 () {
9494 demoRepository.deleteAll();
9595 Demo demo1 = new Demo();
9696 demo1.setName("123");
@@ -104,10 +104,33 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
104104 request.setCurrent(1);
105105 request.setPageSize(10);
106106 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 ?
107108
108109 Page<Demo> page = demoRepository.pageRequest(request);
109110 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+ }
111134
112135
113136 // 动态sql的List查询
0 commit comments