Mybatis-Plus學習筆記-簡單使用分頁功能
阿新 • • 發佈:2021-03-15
首先匯入starter和依賴…
哎直接照抄
新建一個MybatisPlusInterceptor類
@Configuration
@ComponentScan("com.test.page.mapper")
public class MyBatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor. addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
注意的是DbType,對應自己的資料庫型別放入
啟動類記得加上@MapperScan註解
如果@Autowired的類下面有紅色波浪線,不管就可以了。不喜歡就用這個
@Autowired(required = false)
@RunWith(SpringRunner.class)
@SpringBootTest
class PageDemoApplicationTests {
@Autowired (required = false)
PageMapper pageMapper;
@Test
void contextLoads() {
Page<User> page = new Page<>();
page.setSize(5);//分頁大小 每頁顯示多少資料
page.setCurrent(2);//頁碼 當前是第幾頁
IPage<User> users = pageMapper.selectPage(page,null);
for(User user : users.getRecords()){
System.out.println(user);
}
}
}
執行
OK啦
想要條件的話還是新建QueryWrapper類,把設定好的QueryWrapper放入引數列表就可以了