mybatisplus分页插件
时间: 2023-06-30 14:20:40 浏览: 156
Mybatis Plus是Mybatis的一个增强工具包,提供了很多实用的功能,其中包括分页插件。分页插件可以帮助我们在查询数据库时进行分页操作,这样可以减少数据库的查询次数,提高查询效率。
使用Mybatis Plus的分页插件很简单,只需要在Mapper接口的方法中添加一个Page参数即可。具体步骤如下:
1. 在项目的pom.xml文件中引入Mybatis Plus的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
```
2. 在Mapper接口中添加一个Page参数:
```java
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserList(Page<User> page);
}
```
3. 在Mapper.xml文件中使用PageHelper进行分页:
```xml
<select id="selectUserList" resultType="User">
select * from user
<where>
<if test="name != null and name != ''">
and name like concat('%',#{name},'%')
</if>
</where>
order by create_time desc
</select>
```
4. 在Service层中调用Mapper接口的方法:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUserList(Page<User> page, String name) {
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like(StringUtils.isNotEmpty(name), "name", name);
wrapper.orderByDesc("create_time");
return userMapper.selectPage(page, wrapper);
}
}
```
这样就可以在查询用户列表时进行分页操作了。
阅读全文
相关推荐
















