使用mybatis-plus实现一个分页的功能
时间: 2023-12-21 18:06:15 浏览: 73
好的,以下是使用Mybatis-plus实现分页查询的示例代码:
```java
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUserListByPage(int pageNum, int pageSize) {
// 创建分页对象
Page<User> page = new Page<>(pageNum, pageSize);
// 执行分页查询
IPage<User> userPage = userMapper.selectPage(page, null);
return userPage;
}
}
```
在上面的示例代码中,我们使用了Mybatis-plus提供的`Page`类来实现分页查询。首先,我们创建了一个`Page`对象,并指定了当前页码和每页显示的记录数。然后,我们调用了`selectPage()`方法来执行分页查询。`selectPage()`方法需要传入一个`Page`对象和一个查询条件,这里我们传入了`null`表示查询所有记录。最后,`selectPage()`方法返回一个`IPage`对象,其中包含了查询结果和分页信息。
阅读全文