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 中常用的分页查询结果封装类,它提供了一套标准化的属性来存储分页查询的相关信息,方便开发者进行数据处理和展示。

Java 分页查询结果封装类 Page - 代码解析与应用

原文地址: https://www.cveoy.top/t/topic/jnZ9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录