mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
fix code
This commit is contained in:
parent
8a7161c3d6
commit
3ea40c7e2f
@ -155,28 +155,12 @@ public class Page implements Segment<Integer>, 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();
|
||||
|
@ -144,7 +144,7 @@ public class AnsiSqlDialect implements Dialect {
|
||||
.append(" limit ")
|
||||
.append(page.getPageSize())
|
||||
.append(" offset ")
|
||||
.append(page.getStartPosition());
|
||||
.append(page.getBeginIndex());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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");//
|
||||
|
Loading…
x
Reference in New Issue
Block a user