⭐最新版!SpringBoot正确集成PageHelper姿势,不再被误导!
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class YourService {
@Autowired
private YourMapper yourMapper;
public PageInfo<YourEntity> findPage(int pageNum, int pageSize) {
// 使用PageHelper进行分页
PageHelper.startPage(pageNum, pageSize);
// 查询全部数据,PageHelper会自动进行分页
List<YourEntity> list = yourMapper.selectAll();
// 使用PageInfo包装查询结果,方便获取分页信息
PageInfo<YourEntity> pageInfo = new PageInfo<>(list);
return pageInfo;
}
}
这段代码展示了如何在Spring Boot项目中使用PageHelper进行分页查询。首先通过PageHelper.startPage
设置分页参数,然后调用Mapper层的查询方法,PageHelper会自动将SQL转换为分页SQL。最后,使用PageInfo
对查询结果进行包装,便于获取分页信息,如总页数、总记录数、当前页内容等。这是一个非常实用且简洁的分页处理方式,可以有效提高开发效率。
评论已关闭