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