阅读量:0
在Java中使用MyBatis进行分页查询需要做以下几步:
- 在MyBatis的mapper文件中编写SQL语句,如下所示:
<select id="getUserList" parameterType="map" resultType="User"> SELECT * FROM user LIMIT #{offset}, #{limit} </select>
- 在Java代码中调用MyBatis的接口执行分页查询,如下所示:
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); // 查询第一页,每页10条数据
通过以上步骤,即可使用MyBatis进行分页查询。