Java分页查询代码实现
时间: 2024-02-23 10:30:54 浏览: 210
以下是Java中使用MyBatis进行分页查询的示例代码:
```
public List<User> getUserList(int pageNum, int pageSize) {
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
int offset = (pageNum - 1) * pageSize;
RowBounds rowBounds = new RowBounds(offset, pageSize);
List<User> userList = sqlSession.selectList("getUserList", null, rowBounds);
return userList;
} finally {
sqlSession.close();
}
}
```
其中,`pageNum`表示当前页码,`pageSize`表示每页显示的数据条数。`offset`表示查询的起始位置,`rowBounds`表示查询的范围。
这里使用了`RowBounds`来实现分页查询,它是MyBatis中的一个类,可以指定查询的起始位置和查询的数据条数。
以上代码中的`getUserList`是一个MyBatis的映射文件中的查询语句,可以根据具体的业务需求进行编写。
阅读全文