mybatis 分页查询插件
时间: 2023-11-17 09:03:03 浏览: 87
Mybatis分页查询插件是用于处理Mybatis分页功能的插件,常用的有Mybatis-Plus和PageHelper两种。其中,Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,提供了许多实用的功能,包括分页查询。使用Mybatis-Plus进行分页查询非常简单,只需要在Mapper接口中继承BaseMapper<T>,然后调用selectPage方法即可实现分页查询。具体步骤如下:
1.在pom.xml文件中添加Mybatis-Plus的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2.在Mapper接口中继承BaseMapper<T>:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
3.在Service中调用selectPage方法进行分页查询:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUserList(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectPage(page, null);
}
}
```
其中,Page是Mybatis-Plus提供的分页对象,selectPage方法的第一个参数是Page对象,第二个参数是查询条件。
除了Mybatis-Plus,还有另一个常用的分页插件PageHelper,它是一个Mybatis分页插件,可以通过在Mapper接口中添加注解的方式实现分页查询。具体使用方法可以参考PageHelper的官方文档。
阅读全文