public class MySQLDialectPagination extends Object implements DialectPagination
| 构造器和说明 |
|---|
MySQLDialectPagination() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
modifyPagingSql(Version version,
SqlStatementWrapper sqlStatementWrapper,
int pageIndex,
int pageSize)
修改原始 SQL 为分页查询的 SQL。
|
StringBuilder |
selectCountSql(Version version,
SqlStatementWrapper sqlStatementWrapper)
构建统计总记录数的 SQL。
|
public StringBuilder selectCountSql(Version version, SqlStatementWrapper sqlStatementWrapper)
DialectPaginationselectCountSql 在接口中 DialectPaginationversion - 数据库版本信息,用于支持针对不同版本的 SQL 优化。sqlStatementWrapper - 原始 SQL 语句的包装对象,包含查询的核心 SQL 和元数据信息。public void modifyPagingSql(Version version, SqlStatementWrapper sqlStatementWrapper, int pageIndex, int pageSize)
DialectPagination根据数据库的方言和分页需求,在原始 SQL 基础上添加分页语法, 生成可用于分页查询的 SQL 语句。
modifyPagingSql 在接口中 DialectPaginationversion - 数据库版本信息,用于支持针对不同版本的分页实现。sqlStatementWrapper - 原始 SQL 语句的包装对象,包含查询的核心 SQL 和元数据信息。pageIndex - 当前页索引(从 1 开始)。pageSize - 每页显示的记录数。Copyright © 2024 Dynamic-SQL. All rights reserved.