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
|
// ---------------------------------------------------------- Getters and Setters end
|
||||||
|
|
||||||
/**
|
|
||||||
* @return 开始位置
|
|
||||||
* @see #getBeginIndex()
|
|
||||||
*/
|
|
||||||
public int getStartPosition() {
|
|
||||||
return getBeginIndex();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer getBeginIndex() {
|
public Integer getBeginIndex() {
|
||||||
return PageInfo.of(Integer.MAX_VALUE, this.pageSize)
|
return PageInfo.of(Integer.MAX_VALUE, this.pageSize)
|
||||||
.setFirstPageNo(0).setPageNo(this.pageNumber).getBeginIndex();
|
.setFirstPageNo(0).setPageNo(this.pageNumber).getBeginIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return 结束位置
|
|
||||||
* @see #getEndIndex()
|
|
||||||
*/
|
|
||||||
public int getEndPosition() {
|
|
||||||
return getEndIndex();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer getEndIndex() {
|
public Integer getEndIndex() {
|
||||||
return PageInfo.of(Integer.MAX_VALUE, this.pageSize).setFirstPageNo(0).getEndIndex();
|
return PageInfo.of(Integer.MAX_VALUE, this.pageSize).setFirstPageNo(0).getEndIndex();
|
||||||
|
@ -144,7 +144,7 @@ public class AnsiSqlDialect implements Dialect {
|
|||||||
.append(" limit ")
|
.append(" limit ")
|
||||||
.append(page.getPageSize())
|
.append(page.getPageSize())
|
||||||
.append(" offset ")
|
.append(" offset ")
|
||||||
.append(page.getStartPosition());
|
.append(page.getBeginIndex());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -51,7 +51,7 @@ public class H2Dialect extends AnsiSqlDialect {
|
|||||||
@Override
|
@Override
|
||||||
protected SqlBuilder wrapPageSql(final SqlBuilder find, final Page page) {
|
protected SqlBuilder wrapPageSql(final SqlBuilder find, final Page page) {
|
||||||
// limit A , B 表示:A就是查询的起点位置,B就是你需要多少行。
|
// 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
|
@Override
|
||||||
|
@ -44,7 +44,7 @@ public class MysqlDialect extends AnsiSqlDialect {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected SqlBuilder wrapPageSql(final SqlBuilder find, final Page page) {
|
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
|
@Override
|
||||||
|
@ -44,7 +44,7 @@ public class SqlServer2012Dialect extends AnsiSqlDialect {
|
|||||||
find.append(" order by current_timestamp");
|
find.append(" order by current_timestamp");
|
||||||
}
|
}
|
||||||
return find.append(" offset ")
|
return find.append(" offset ")
|
||||||
.append(page.getStartPosition())//
|
.append(page.getBeginIndex())//
|
||||||
.append(" row fetch next ")//row和rows同义词
|
.append(" row fetch next ")//row和rows同义词
|
||||||
.append(page.getPageSize())//
|
.append(page.getPageSize())//
|
||||||
.append(" row only");//
|
.append(" row only");//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user