SpringBoot JPA sort多屬性排序?qū)嵗?/h1>
更新時間:2021年11月20日 12:01:49 作者:RYANRUN潤
這篇文章主要介紹了SpringBoot JPA sort多屬性排序?qū)嵗?,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
SpringBoot JPA sort多屬性排序
在開發(fā)JPA中,遇見需要對數(shù)據(jù)進行多屬性排序的情況,例如
select * from MldmasView order by vslName ASC,custName ASC,docDate DESC;
導入jar包
import org.springframework.data.domain.Sort.Order;
代碼示例
List<Sort.Order> list = new ArrayList<>();
Order order1 = new Order(Direction.ASC, "vslName");
Order order2 = new Order(Direction.ASC, "custName");
Order order3 = new Order(Direction.DESC, "docDate");
list.add(order1);
list.add(order2);
list.add(order3);
Sort sort = Sort.by(list);
final List<MldmasView> mldmasViews = this.mldmasViewRepository
.findAll(sort);
完成對 mldmasViews 的排序
在SpingBoot項目中使用Sort排序時報錯
今天在使用Sort排序的時候顯示如下報錯
‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)' 在‘org.springframework.data.domain.Sort'
中具有 private 訪問權(quán)限

查了一下說是springboot2.2.1(含)以上的版本Sort已經(jīng)不能再實例化了,構(gòu)造方法已經(jīng)是私有的了!
可以改用Sort.by獲得Sort對象

這樣就不會報錯了
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
-
Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類
這篇文章主要介紹了Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類 ,需要的朋友可以參考下 2015-11-11
-
基于springboot+jwt實現(xiàn)刷新token過程解析
這篇文章主要介紹了基于springboot+jwt實現(xiàn)刷新token過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 2020-03-03
-
Maven添加Tomcat插件實現(xiàn)熱部署代碼實例
這篇文章主要介紹了Maven添加Tomcat插件實現(xiàn)熱部署代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 2020-04-04
最新評論
SpringBoot JPA sort多屬性排序
在開發(fā)JPA中,遇見需要對數(shù)據(jù)進行多屬性排序的情況,例如
select * from MldmasView order by vslName ASC,custName ASC,docDate DESC;
導入jar包
import org.springframework.data.domain.Sort.Order;
代碼示例
List<Sort.Order> list = new ArrayList<>(); Order order1 = new Order(Direction.ASC, "vslName"); Order order2 = new Order(Direction.ASC, "custName"); Order order3 = new Order(Direction.DESC, "docDate"); list.add(order1); list.add(order2); list.add(order3); Sort sort = Sort.by(list); final List<MldmasView> mldmasViews = this.mldmasViewRepository .findAll(sort);
完成對 mldmasViews 的排序
在SpingBoot項目中使用Sort排序時報錯
今天在使用Sort排序的時候顯示如下報錯
‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)' 在‘org.springframework.data.domain.Sort'
中具有 private 訪問權(quán)限
查了一下說是springboot2.2.1(含)以上的版本Sort已經(jīng)不能再實例化了,構(gòu)造方法已經(jīng)是私有的了!
可以改用Sort.by獲得Sort對象
這樣就不會報錯了
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類
這篇文章主要介紹了Java實現(xiàn)DES加密與解密,md5加密以及Java實現(xiàn)MD5加密解密類 ,需要的朋友可以參考下2015-11-11基于springboot+jwt實現(xiàn)刷新token過程解析
這篇文章主要介紹了基于springboot+jwt實現(xiàn)刷新token過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-03-03Maven添加Tomcat插件實現(xiàn)熱部署代碼實例
這篇文章主要介紹了Maven添加Tomcat插件實現(xiàn)熱部署代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04