Spring DATA JPA 中findAll 進(jìn)行OrderBy方式
Spring DATA JPA 中findAll 進(jìn)行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),應(yīng)該在ALL后面加個by
List<RsEventDto> findAllByOrderByRankAsc();
這樣就可以按照我的想法進(jìn)行查詢了。
果然,JPA寫CRUD全靠猜-_-
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Mybatis的@Param()注解導(dǎo)致分頁失效的問題
這篇文章主要介紹了解決Mybatis的@Param()注解導(dǎo)致分頁失效的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04SpringBoot中的PropertySource原理詳解
這篇文章主要介紹了SpringBoot中的PropertySource原理詳解,PropertySource?是一個非常重要的概念,它允許您在應(yīng)用程序中定義屬性,并將這些屬性注入到?Spring?環(huán)境中,需要的朋友可以參考下2023-07-07詳解Spring Boot 目錄文件結(jié)構(gòu)
這篇文章主要介紹了Spring Boot 目錄文件結(jié)構(gòu)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07spring boot 實(shí)現(xiàn)配置多個DispatcherServlet最簡單方式
這篇文章主要介紹了spring boot 實(shí)現(xiàn)配置多個DispatcherServlet最簡單方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01