diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/Page.java b/hutool-db/src/main/java/org/dromara/hutool/db/Page.java index 6a88a68a8..667f31c2c 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/Page.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/Page.java @@ -155,28 +155,12 @@ public class Page implements Segment, Serializable { } // ---------------------------------------------------------- Getters and Setters end - /** - * @return 开始位置 - * @see #getBeginIndex() - */ - public int getStartPosition() { - return getBeginIndex(); - } - @Override public Integer getBeginIndex() { return PageInfo.of(Integer.MAX_VALUE, this.pageSize) .setFirstPageNo(0).setPageNo(this.pageNumber).getBeginIndex(); } - /** - * @return 结束位置 - * @see #getEndIndex() - */ - public int getEndPosition() { - return getEndIndex(); - } - @Override public Integer getEndIndex() { return PageInfo.of(Integer.MAX_VALUE, this.pageSize).setFirstPageNo(0).getEndIndex(); diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java index 81638c0cc..8566f97ae 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java @@ -144,7 +144,7 @@ public class AnsiSqlDialect implements Dialect { .append(" limit ") .append(page.getPageSize()) .append(" offset ") - .append(page.getStartPosition()); + .append(page.getBeginIndex()); } @Override diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java index 76b4fbe22..0adc2b9ab 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java @@ -51,7 +51,7 @@ public class H2Dialect extends AnsiSqlDialect { @Override protected SqlBuilder wrapPageSql(final SqlBuilder find, final Page page) { // limit A , B 表示:A就是查询的起点位置,B就是你需要多少行。 - return find.append(" limit ").append(page.getStartPosition()).append(" , ").append(page.getPageSize()); + return find.append(" limit ").append(page.getBeginIndex()).append(" , ").append(page.getPageSize()); } @Override diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java index 94a066ad6..a00b47ca1 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java @@ -44,7 +44,7 @@ public class MysqlDialect extends AnsiSqlDialect { @Override protected SqlBuilder wrapPageSql(final SqlBuilder find, final Page page) { - return find.append(" LIMIT ").append(page.getStartPosition()).append(", ").append(page.getPageSize()); + return find.append(" LIMIT ").append(page.getBeginIndex()).append(", ").append(page.getPageSize()); } @Override diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java index 069fc5794..41baaea9a 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java @@ -44,7 +44,7 @@ public class SqlServer2012Dialect extends AnsiSqlDialect { find.append(" order by current_timestamp"); } return find.append(" offset ") - .append(page.getStartPosition())// + .append(page.getBeginIndex())// .append(" row fetch next ")//row和rows同义词 .append(page.getPageSize())// .append(" row only");//