MyBatis Plus 是一款優(yōu)秀的持久層框架,它提供了很多方便的功能,包括分頁查詢。其中,IPage和Page就是MyBatis Plus用來實(shí)現(xiàn)分頁的兩個(gè)核心接口。
IPage是一個(gè)分頁查詢的參數(shù)封裝類,用來指定分頁查詢的相關(guān)參數(shù),包括當(dāng)前頁碼、每頁顯示的記錄數(shù)等。使用IPage接口進(jìn)行分頁查詢的步驟如下:
IPage<User> page = new Page<>(1, 10);
baseMapper.selectPage(page, null);
List<User> userList = page.getRecords();
Page類繼承了IPage接口,并提供了更多的實(shí)用方法,用來實(shí)現(xiàn)更靈活的分頁查詢。使用Page類進(jìn)行分頁查詢的步驟如下:
Page<User> page = new Page<>(1, 10);
baseMapper.selectPage(page, null);
List<User> userList = page.getRecords();
可以看到,使用IPage和Page進(jìn)行分頁查詢的步驟基本相同,只是Page類提供了更多的方法供我們使用。根據(jù)實(shí)際需求,可以選擇使用IPage或Page來進(jìn)行分頁查詢。