我創建了以下@RepositoryRestResource
查詢,我想爲其餘api創建一個動態查詢。所以基本上我希望做這樣的事情:Spring Data Rest - 使用默認值的參數
myHost/myApp/data/search/all?name=me&age=20&address=myhome&etc=etc
所以我創建了下面的查詢:顯然,其中的一些可能尚未進入
@Query("Select t from Data t " +
"where " +
"t.name like :name AND " +
"t.age = :age AND " +
"t.address = :address AND " +
"t.etc= :etc"
@RestResource(path = "all", rel = "all")
Page findByAll(@Param("name") String name, @Param("age") String age,
@Param("address") String address, @Param("etc") String etc, Page page);
。有什麼方法可以在存儲庫上定義默認值?所以例如我想name
有一個默認值%
。
我不完全確定這種方法對於我想要做的是正確的,所以我們歡迎任何其他建議。
請注意,這個技術,你不能使用參數的原始數據類型,使用他們的包裝器對象相反部分。例如:'Integer'而不是'int' – 2016-12-08 16:00:49