fix Page bug

This commit is contained in:
Looly 2020-04-23 09:14:31 +08:00
parent bacecd591f
commit 2b9fb67cd0
3 changed files with 19 additions and 4 deletions

View File

@ -13,6 +13,7 @@
### Bug修复
* 【db 】 修复PageResult.isLast计算问题
* 【cron 】 修复更改系统时间后CronTimer被阻塞的问题issue#838@Github
* 【db 】 修复Page.addOrder无效问题issue#838@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.1 (2020-04-17)

View File

@ -134,10 +134,7 @@ public class Page implements Serializable {
* @param orders 排序
*/
public void addOrder(Order... orders) {
if (null != this.orders) {
ArrayUtil.append(this.orders, orders);
}
this.orders = orders;
this.orders = ArrayUtil.append(this.orders, orders);
}
// ---------------------------------------------------------- Getters and Setters end

View File

@ -0,0 +1,17 @@
package cn.hutool.db;
import cn.hutool.db.sql.Order;
import org.junit.Assert;
import org.junit.Test;
public class PageTest {
@Test
public void addOrderTest() {
Page page = new Page();
page.addOrder(new Order("aaa"));
Assert.assertEquals(page.getOrders().length, 1);
page.addOrder(new Order("aaa"));
Assert.assertEquals(page.getOrders().length, 2);
}
}