使用MyBatis進行分頁查詢需要使用到兩個參數:offset和limit。offset表示開始查詢的記錄位置,limit表示每頁查詢的記錄數量。
List<User> getUsersByPage(int offset, int limit);
<select id="getUsersByPage" resultType="User">
SELECT * FROM user
LIMIT #{offset}, #{limit}
</select>
int currentPage = 1; // 當前頁碼
int pageSize = 10; // 每頁記錄數
int offset = (currentPage - 1) * pageSize; // 計算偏移量
List<User> userList = mapper.getUsersByPage(offset, pageSize); // 調用方法進行分頁查詢
以上代碼中,currentPage表示當前頁碼,pageSize表示每頁記錄數,offset表示查詢的起始位置。通過計算offset和pageSize,可以得到當前頁的起始位置,并調用Mapper接口的方法進行分頁查詢。