最新版mybatis-plus分页查询
时间: 2023-07-25 08:10:42 浏览: 107
mybatis-plus-advance插件
最新版的 Mybatis-Plus 分页查询可以按照以下步骤进行:
1. 引入 Mybatis-Plus 的分页插件
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.3</version>
</dependency>
```
2. 在 Mybatis-Plus 的配置文件中添加分页插件
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
3. 在 Mapper 接口中添加分页方法
```java
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserPage(Page<User> page, @Param("name") String name);
}
```
4. 在 Service 层中调用分页方法进行查询
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public Page<User> selectUserPage(int pageNum, int pageSize, String name) {
Page<User> page = new Page<>(pageNum, pageSize);
userMapper.selectUserPage(page, name);
return page;
}
}
```
其中,`pageNum` 为当前页码,`pageSize` 为每页显示的数据量,`name` 为查询条件。分页查询将返回一个 `Page` 对象,其中包含了当前页码、每页显示的数据量、总数据量等信息,以及查询到的数据列表。
阅读全文