mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
fix: BeanUtil.copyProperties 拷贝 Page 失败的问题;close #I7VBUE
This commit is contained in:
parent
4c48b7c99b
commit
450041d02d
@ -1154,7 +1154,7 @@ public interface BaseMapper<T> {
|
|||||||
countSelectId = mapperClassName + "." + countSelectId;
|
countSelectId = mapperClassName + "." + countSelectId;
|
||||||
}
|
}
|
||||||
Number number = sqlSession.selectOne(countSelectId, preparedParams);
|
Number number = sqlSession.selectOne(countSelectId, preparedParams);
|
||||||
page.setTotalRow(number);
|
page.setTotalRow(number == null ? Page.INIT_VALUE : number.longValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!page.isEmpty()) {
|
if (!page.isEmpty()) {
|
||||||
|
|||||||
@ -104,8 +104,8 @@ public class Page<T> implements Serializable {
|
|||||||
* @param pageSize 每页数据数量
|
* @param pageSize 每页数据数量
|
||||||
*/
|
*/
|
||||||
public Page(Number pageNumber, Number pageSize) {
|
public Page(Number pageNumber, Number pageSize) {
|
||||||
this.setPageNumber(pageNumber);
|
this.setPageNumber(pageNumber.longValue());
|
||||||
this.setPageSize(pageSize);
|
this.setPageSize(pageSize.longValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -116,9 +116,9 @@ public class Page<T> implements Serializable {
|
|||||||
* @param totalRow 总数居数量
|
* @param totalRow 总数居数量
|
||||||
*/
|
*/
|
||||||
public Page(Number pageNumber, Number pageSize, Number totalRow) {
|
public Page(Number pageNumber, Number pageSize, Number totalRow) {
|
||||||
this.setPageNumber(pageNumber);
|
this.setPageNumber(pageNumber.longValue());
|
||||||
this.setPageSize(pageSize);
|
this.setPageSize(pageSize.longValue());
|
||||||
this.setTotalRow(totalRow);
|
this.setTotalRow(totalRow.longValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -131,9 +131,9 @@ public class Page<T> implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public Page(List<T> records, Number pageNumber, Number pageSize, Number totalRow) {
|
public Page(List<T> records, Number pageNumber, Number pageSize, Number totalRow) {
|
||||||
this.setRecords(records);
|
this.setRecords(records);
|
||||||
this.setPageNumber(pageNumber);
|
this.setPageNumber(pageNumber.longValue());
|
||||||
this.setPageSize(pageSize);
|
this.setPageSize(pageSize.longValue());
|
||||||
this.setTotalRow(totalRow);
|
this.setTotalRow(totalRow.longValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -171,11 +171,11 @@ public class Page<T> implements Serializable {
|
|||||||
*
|
*
|
||||||
* @param pageNumber 页码
|
* @param pageNumber 页码
|
||||||
*/
|
*/
|
||||||
public void setPageNumber(Number pageNumber) {
|
public void setPageNumber(long pageNumber) {
|
||||||
if (pageNumber.longValue() < 1) {
|
if (pageNumber < 1) {
|
||||||
throw new IllegalArgumentException("pageNumber must greater than or equal 1,current value is: " + pageNumber);
|
throw new IllegalArgumentException("pageNumber must greater than or equal 1,current value is: " + pageNumber);
|
||||||
}
|
}
|
||||||
this.pageNumber = pageNumber.longValue();
|
this.pageNumber = pageNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -192,11 +192,11 @@ public class Page<T> implements Serializable {
|
|||||||
*
|
*
|
||||||
* @param pageSize 每页数据数量
|
* @param pageSize 每页数据数量
|
||||||
*/
|
*/
|
||||||
public void setPageSize(Number pageSize) {
|
public void setPageSize(long pageSize) {
|
||||||
if (pageSize == null || pageSize.longValue() < 0) {
|
if (pageSize < 0) {
|
||||||
throw new IllegalArgumentException("pageSize must greater than or equal 0,current value is: " + pageSize);
|
throw new IllegalArgumentException("pageSize must greater than or equal 0,current value is: " + pageSize);
|
||||||
}
|
}
|
||||||
this.pageSize = pageSize.longValue();
|
this.pageSize = pageSize;
|
||||||
this.calcTotalPage();
|
this.calcTotalPage();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -232,8 +232,8 @@ public class Page<T> implements Serializable {
|
|||||||
*
|
*
|
||||||
* @param totalRow 数据总数
|
* @param totalRow 数据总数
|
||||||
*/
|
*/
|
||||||
public void setTotalRow(Number totalRow) {
|
public void setTotalRow(long totalRow) {
|
||||||
this.totalRow = totalRow == null ? INIT_VALUE : totalRow.longValue();
|
this.totalRow = totalRow;
|
||||||
this.calcTotalPage();
|
this.calcTotalPage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user