mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
optimize Page.java
This commit is contained in:
parent
507dcb3355
commit
ce4359f0dd
@ -32,12 +32,12 @@ public class Page<T> implements Serializable {
|
|||||||
private long totalPage = INIT_VALUE;
|
private long totalPage = INIT_VALUE;
|
||||||
private long totalRow = INIT_VALUE;
|
private long totalRow = INIT_VALUE;
|
||||||
|
|
||||||
public static Page of(int pageNumber, int pageSize) {
|
public static <T> Page<T> of(int pageNumber, int pageSize) {
|
||||||
return new Page(pageNumber, pageSize);
|
return new Page<>(pageNumber, pageSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Page of(int pageNumber, int pageSize, long totalRow) {
|
public static <T> Page<T> of(int pageNumber, int pageSize, long totalRow) {
|
||||||
return new Page(pageNumber, pageSize, totalRow);
|
return new Page<>(pageNumber, pageSize, totalRow);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page() {
|
public Page() {
|
||||||
@ -114,7 +114,7 @@ public class Page<T> implements Serializable {
|
|||||||
newPage.totalPage = totalPage;
|
newPage.totalPage = totalPage;
|
||||||
newPage.totalRow = totalRow;
|
newPage.totalRow = totalRow;
|
||||||
|
|
||||||
if (records != null) {
|
if (records != null && !records.isEmpty()) {
|
||||||
List<R> newRecords = new ArrayList<>(records.size());
|
List<R> newRecords = new ArrayList<>(records.size());
|
||||||
for (T t : records) {
|
for (T t : records) {
|
||||||
newRecords.add(mapper.apply(t));
|
newRecords.add(mapper.apply(t));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user