在Java中使用MyBatis進(jìn)行分頁(yè)查詢(xún)需要做以下幾步:
<select id="getUserList" parameterType="map" resultType="User">
SELECT * FROM user
LIMIT #{offset}, #{limit}
</select>
public List<User> getUserList(int offset, int limit) {
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("offset", offset);
paramMap.put("limit", limit);
return sqlSession.selectList("getUserList", paramMap);
}
}
List<User> users = getUserList(0, 10); // 查詢(xún)第一頁(yè),每頁(yè)10條數(shù)據(jù)
通過(guò)以上步驟,即可使用MyBatis進(jìn)行分頁(yè)查詢(xún)。