Java 分页查询结果封装类 Page - 代码解析与应用
Java 分页查询结果封装类 Page - 代码解析与应用
代码:
package com.ideabobo.util;
import java.util.List;
public class Page {
public Page() {
this.pageNo = 1;
this.pageSize = 10;
}
public Object model;
public Integer pageNo;
public Integer pageSize;
public List rows;
public Long total;
public List footer;
public Long count;
public List data;
public int code = 0;
public String msg;
}
代码解析:
这段代码定义了一个名为 Page 的类,用于封装分页查询的结果。
属性解释:
model: 用于存储查询条件的对象。pageNo: 当前页码,默认值为 1。pageSize: 每页显示的记录数,默认值为 10。rows: 当前页的数据列表。total: 总记录数。footer: 页脚信息。count: 总页数。data: 其他数据。code: 状态码,默认值为 0。msg: 状态信息。
应用示例:
// 假设查询数据库得到的结果集为 list
Page page = new Page();
page.setRows(list);
page.setTotal(100L); // 设置总记录数为 100
page.setCount(10L); // 设置总页数为 10
// 返回分页结果
return page;
总结:
Page 类是 Java 中常用的分页查询结果封装类,它提供了一套标准化的属性来存储分页查询的相关信息,方便开发者进行数据处理和展示。
原文地址: https://www.cveoy.top/t/topic/jnZ9 著作权归作者所有。请勿转载和采集!