@test
public
void
test1()
}
注意:繼承了jparepository
後的iuserservice
擁有了findall
的過載方法,當傳入引數為pageable
時,返回傳則是乙個分頁的物件page
。
在建立pageable
介面的例項時需要指定其子類pagerequest
,在pagerequest
類中有幾個建構函式:
public
pagerequest(int page, int size)
public
pagerequest(int page, int size, direction direction, string... properties)
public
pagerequest(int page, int size, sort sort)
page
:當前頁碼
size
:每頁獲取的條數
direction
:排序方式,asc、desc
properties
:排序的字段
sort
:排序物件
public
class
sortdto
public
void
setorderfield(string orderfield)
public string getordertype()
public
void
setordertype(string ordertype)
public
sortdto(string ordertype, string orderfield)
//預設為desc排序
public
sortdto(string orderfield)
}
public
class
sorttools
public
static sort basicsort(string ordertype, string orderfield)
public
static sort basicsort(sortdto... dtos) else
}return result;
}}
/**
* created by 鐘述林 [email protected] on 2016/10/21 15:45.
*/public
class
pageabletools
/*** 獲取基礎分頁物件,每頁條數預設15條
* - 預設以id降序排序
*@param page 獲取第幾頁
*@return
*/public
static pageable basicpage(integer page)
/*** 獲取基礎分頁物件,每頁條數預設15條
*@param page 獲取第幾頁
*@param dtos 排序物件陣列
*@return
*/public
static pageable basicpage(integer page, sortdto... dtos)
/*** 獲取基礎分頁物件,排序方式預設降序
*@param page 獲取第幾頁
*@param size 每頁條數
*@param orderfield 排序字段
*@return
*/public
static pageable basicpage(integer page, integer size, string orderfield)
/*** 獲取基礎分頁物件
* - 每頁條數預設15條
* - 排序方式預設降序
*@param page 獲取第幾頁
*@param orderfield 排序字段
*@return
*/public
static pageable basicpage(integer page, string orderfield)
}
private
void
print(pagedatas)
}@test
public
void
test2()
注意:print
方法供其他測試方法公用,page
:頁碼是從0
開始。
@test
public
void
test3()
@test
public
void
test4()
示例**: Spring Boot 之優雅使用 AOP
aop為aspect oriented programming的縮寫,意思是面向切面程式設計,通過預編譯的方式和執行時動態 實現程式功能的統一維護的一種技術。利用aop可以對業務邏輯進行分離,降低耦合度,提高可重用性,提高開發效率。主要用途 日誌記錄 事務處理 異常處理 安全處理 效能統計 在spr...
SpringBoot 之Quartz的使用
對於quartz的使用,還是想說一句,springboot真的很好用啊!第一步 當然是引入依賴啦 org.springframework.boot spring boot starter parent 2.1.3.release org.springframework.boot spring boo...
Spring boot入門之 Jpa基本使用
近期由於工作需要,使用spring boot來進行專案開發,現總結如下。spring boot簡介,spring boot專案建立,個人使用idea建立專案 spring boot專案結構,還有config,用於配置bean spring boot運算元據庫使用jpa方式。主要分為三個步驟 1 建立...