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