在 MyBatis 中進(jìn)行分頁查詢操作的方法通常是通過使用分頁插件或者手動(dòng)編寫 SQL 語句實(shí)現(xiàn)的。以下是兩種常見的方法:
示例代碼使用 PageHelper 分頁插件進(jìn)行分頁查詢操作:
// 在需要分頁的查詢方法中調(diào)用 PageHelper.startPage 方法
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUsers();
// 獲取分頁信息
PageInfo<User> pageInfo = new PageInfo<>(userList);
示例代碼手動(dòng)編寫 SQL 語句進(jìn)行分頁查詢操作:
<select id="selectUsers" resultType="User">
SELECT * FROM user
LIMIT #{pageSize} OFFSET #{offset}
</select>
在 Mapper 接口中定義方法參數(shù):
List<User> selectUsers(@Param("pageSize") int pageSize, @Param("offset") int offset);
這樣就可以在代碼中指定 pageSize 和 offset 參數(shù)來實(shí)現(xiàn)分頁查詢操作。