自定义物理分页
自定义分页查询
import java.io.Serializable;
public class PageReq implements Serializable {
/**
* 当前页
*/
private Integer current;
/**
* 分页偏移量
*/
private Integer offSet;
/**
* 每页条数
*/
private Integer pageSize;
public Integer getOffSet() {
return ((current == null || current < 1 ? 1 : current) - 1) * (pageSize == null ? 20 : pageSize);
}
public Integer getCurrent() {
if (current == null) {
current = 1;
}
return current;
}
public void setCurrent(Integer current) {
this.current = current;
}
public Integer getPageSize() {
if (pageSize == null) {
pageSize = 20;
}
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
}
xml里使用方式
<select id="pageSchoolsAndUser" resultType="mode.vo.SchoolInfoVO">
SELECT t1.school_id schoolId,
t1.school_name schoolName,
t2.USH014 schoolHeader,
t1.signed_grade_number signedGradeNumber,
t1.signed_class_number signedClassNumber,
t1.status
FROM tb_school_info t1
LEFT JOIN szush t2 ON t1.headmaster_id = t2.USH001
LIMIT #{offSet}, #{pageSize}
</select>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库