Spring DATA JPA 中findAll 進行OrderBy方式
Spring DATA JPA 中findAll 進行OrderBy
需要在 repository 中 定義這樣的方法 :
findAllByOrderByUpdatedAtDesc()
public List findAllByOrderByUpdatedAtDesc();
重要:(中間要多加一個By)
findAllByOrderByUpdatedAtDesc();
The little ‘By' does all the magic.
Spring Data JPA使用orderby的一個小坑
按照網(wǎng)上可以查到的JPA寫法,我想找到全部的數(shù)據(jù)并且按照rank升序排列,代碼如下
public interface RsEventRepository extends CrudRepository<RsEventDto, Integer> {
List<RsEventDto> findAllByOrderByRankAsc();
}
結(jié)果java報錯,接著在entity,還有repository里面找問題。
java.lang.IllegalStateException: Failed to load ApplicationContext
No property asc found for type int! Traversed path: RsEventEntity.rank.
最后發(fā)現(xiàn),應該在ALL后面加個by
List<RsEventDto> findAllByOrderByRankAsc();
這樣就可以按照我的想法進行查詢了。
果然,JPA寫CRUD全靠猜-_-
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java接收text/event-stream格式數(shù)據(jù)的詳細代碼
這篇文章主要介紹了java接收text/event-stream格式數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
基于spring-boot-maven-plugin插件打包lib文件外置的方法(layout模式為ZIP模式)
Maven是一個插件執(zhí)行框架,所有工作都由插件完成,同時?Maven?基于構(gòu)建生命周期的核心概念,明確定義了構(gòu)建和分發(fā)特定工件(項目)的過程,接下來通過本文給大家介紹下基于spring-boot-maven-plugin插件打包lib文件外置(layout模式為ZIP模式),需要的朋友可以參考下2022-09-09
SpringMVC打印請求參數(shù)和響應數(shù)據(jù)最優(yōu)方案
項目中經(jīng)常需要打印http請求的參數(shù)和響應數(shù)據(jù),本文給大家講解如何在SpringMVC打印請求參數(shù)和響應數(shù)據(jù)最優(yōu)方案,感興趣的朋友跟隨小編一起看看吧2023-07-07

