mybatis的Page用法
时间: 2023-11-11 10:07:00 浏览: 37
MyBatis的Page是一种分页查询的工具,它可以方便地进行分页查询操作。下面是使用Batis的Page进行分页查询的步骤:
1. 在Mapper.xml中定义查询语句和参数:
```xml
<select id="selectByPage" resultMap="BaseResultMap">
SELECT * FROM user
LIMIT #{start}, #{pageSize}
</select>
```
其中,start和pageSize是查询的起始位置和页大小,可以通过参数传递进来。
2. 在Java代码中定义Page类和查询方法:
```java
public class Page {
private int start; // 起始位置
private int pageSize; // 页大小
private int totalCount; // 总记录数
private List<?> data; // 每页的数据
// getter和setter方法省略
}
public interface UserMapper {
List<User> selectByPage(Page page);
}
```
3. 在Java代码中调用查询方法:
```java
Page page = new Page();
page.setStart(0); // 查询起始位置
page.setPageSize(10); // 每页大小
List<User> userList = userMapper.selectByPage(page);
```
这样就完成了使用MyBatis的Page进行分页查询的操作。注意,Page类中的totalCount和data属性需要在查询方法中进行赋值,具体实现可以参考MyBatis官方文档中的示例代码。