SpringBoot JPA sort多屬性排序?qū)嵗?/h1>
更新時(shí)間:2021年11月20日 12:01:49 作者:RYANRUN潤(rùn)
這篇文章主要介紹了SpringBoot JPA sort多屬性排序?qū)嵗?,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
SpringBoot JPA sort多屬性排序
在開(kāi)發(fā)JPA中,遇見(jiàn)需要對(duì)數(shù)據(jù)進(jìn)行多屬性排序的情況,例如
select * from MldmasView order by vslName ASC,custName ASC,docDate DESC;
導(dǎo)入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);
完成對(duì) mldmasViews 的排序
在SpingBoot項(xiàng)目中使用Sort排序時(shí)報(bào)錯(cuò)
今天在使用Sort排序的時(shí)候顯示如下報(bào)錯(cuò)
‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)' 在‘org.springframework.data.domain.Sort'
中具有 private 訪問(wèn)權(quán)限

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

這樣就不會(huì)報(bào)錯(cuò)了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
-
mybatis調(diào)用mysql存儲(chǔ)過(guò)程并獲取返回值方式
這篇文章主要介紹了mybatis調(diào)用mysql存儲(chǔ)過(guò)程并獲取返回值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教 2022-08-08
-
淺談Java內(nèi)部類(lèi)——靜態(tài)內(nèi)部類(lèi)
這篇文章主要介紹了Java靜態(tài)內(nèi)部類(lèi)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java內(nèi)部類(lèi)的相關(guān)知識(shí),感興趣的朋友可以了解下 2020-08-08
-
Spring 定時(shí)任務(wù)@Scheduled 注解四大參數(shù)用法解析
本文詳細(xì)介紹了Spring框架中使用@Scheduled注解實(shí)現(xiàn)定時(shí)任務(wù)的方法,重點(diǎn)講解了fixedRate、fixedDelay、cron和initialDelay這四個(gè)參數(shù)的用法,并通過(guò)實(shí)例代碼進(jìn)行了詳細(xì)說(shuō)明,感興趣的朋友一起看看吧 2025-01-01
-
springboot filter實(shí)現(xiàn)請(qǐng)求響應(yīng)全鏈路攔截
這篇文章主要為大家詳細(xì)介紹了SpringBoot如何結(jié)合Filter同時(shí)攔截請(qǐng)求和響應(yīng),從而實(shí)現(xiàn)??日志采集自動(dòng)化,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下 2025-04-04
-
解決JDBC Connection Reset的問(wèn)題分析
這篇文章主要介紹了解決JDBC Connection Reset的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教 2023-04-04
最新評(píng)論
SpringBoot JPA sort多屬性排序
在開(kāi)發(fā)JPA中,遇見(jiàn)需要對(duì)數(shù)據(jù)進(jìn)行多屬性排序的情況,例如
select * from MldmasView order by vslName ASC,custName ASC,docDate DESC;
導(dǎo)入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);
完成對(duì) mldmasViews 的排序
在SpingBoot項(xiàng)目中使用Sort排序時(shí)報(bào)錯(cuò)
今天在使用Sort排序的時(shí)候顯示如下報(bào)錯(cuò)
‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)' 在‘org.springframework.data.domain.Sort'
中具有 private 訪問(wèn)權(quán)限

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

這樣就不會(huì)報(bào)錯(cuò)了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mybatis調(diào)用mysql存儲(chǔ)過(guò)程并獲取返回值方式
這篇文章主要介紹了mybatis調(diào)用mysql存儲(chǔ)過(guò)程并獲取返回值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
淺談Java內(nèi)部類(lèi)——靜態(tài)內(nèi)部類(lèi)
這篇文章主要介紹了Java靜態(tài)內(nèi)部類(lèi)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java內(nèi)部類(lèi)的相關(guān)知識(shí),感興趣的朋友可以了解下2020-08-08
Spring 定時(shí)任務(wù)@Scheduled 注解四大參數(shù)用法解析
本文詳細(xì)介紹了Spring框架中使用@Scheduled注解實(shí)現(xiàn)定時(shí)任務(wù)的方法,重點(diǎn)講解了fixedRate、fixedDelay、cron和initialDelay這四個(gè)參數(shù)的用法,并通過(guò)實(shí)例代碼進(jìn)行了詳細(xì)說(shuō)明,感興趣的朋友一起看看吧2025-01-01
springboot filter實(shí)現(xiàn)請(qǐng)求響應(yīng)全鏈路攔截
這篇文章主要為大家詳細(xì)介紹了SpringBoot如何結(jié)合Filter同時(shí)攔截請(qǐng)求和響應(yīng),從而實(shí)現(xiàn)??日志采集自動(dòng)化,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
解決JDBC Connection Reset的問(wèn)題分析
這篇文章主要介紹了解決JDBC Connection Reset的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04

