2017-06-22 66 views
1

當我創建Spring框架的任何存儲庫就像下面的默認情況下它給人的方法使用該API來獲取實體的所有記錄如何使用Spring中的數據休息GET方法排序

GET:http://localhost:3000/api/addresses

它從升序發送數據但是,如果我希望我的數據按降序排列,那麼我該如何指定?

public List<Address> findAllByOrderByIdDesc(); 

當然,你可以與任何其他領域的改變「ById」的一部分要用於排序:

地址庫

public interface AddressRepository extends JpaRepository<Address, Long> 

    { 
    } 
+0

如果是的findAll,那麼你就可以覆蓋這一點,並在查詢中 – CrazyMac

+0

@CrazyMac添加條件訂單我的查詢? NO:| 我沒有寫任何Query它是Spring的默認調用來獲取記錄 – SFAH

+0

你的前端是什麼。你在使用Angular嗎?如果是,那麼你可以使用orderBy:'name'作爲排序的方法 – CrazyMac

回答

3

你也可以指定這個作爲你的請求的一部分,看看這裏的文檔Sorting

也請看看類似的答案here

0

的AddressRepository類像中嘗試。

+0

我知道所有這些方法:\我不想寫任何方法只需要 想修改 GET:http:// localhost:3000/api/address這個查詢,以便按desc順序獲取記錄 – SFAH

1

也許,你可以:

localhost:3000/api/addresses?sort={property},desc 

這將幫助你按產權遞減

+0

它將爲你工​​作.localhost:3000/api/addresses?sort = id,desc將按id desc屬性排序 – ChenAn

相關問題