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)文章
SpringBoot中的PropertySource原理詳解
這篇文章主要介紹了SpringBoot中的PropertySource原理詳解,PropertySource?是一個非常重要的概念,它允許您在應用程序中定義屬性,并將這些屬性注入到?Spring?環(huán)境中,需要的朋友可以參考下2023-07-07
詳解Spring Boot 目錄文件結(jié)構(gòu)
這篇文章主要介紹了Spring Boot 目錄文件結(jié)構(gòu)的相關(guān)資料,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下2020-07-07
spring boot 實現(xiàn)配置多個DispatcherServlet最簡單方式
這篇文章主要介紹了spring boot 實現(xiàn)配置多個DispatcherServlet最簡單方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

