2014-08-29 65 views
0

我有一個文檔,我想用這些字段createdDateuserID以彈簧數據方法查詢:類似findByUserIdAndCreatedDate(userId)。是否有可能做這樣的事情只能通過userId,並期望它與創建日期排序?Spring Data方法名稱檢索多列

回答

2

如果您想通過createdDate通過userId和排序找到可以使用的語法,如:

public User findByUserIdOrderByCreatedDateDesc(Long userId); 
public User findByUserIdOrderByCreatedDateAsc(Long userId); 

春數據的方法名稱查詢生成將期望具有像findByUserIdAndCreatedDate名字的方法有兩個參數(Long userId, Date createdDate) ,但由於您在方法簽名中省略了它,因此在存儲庫啓動期間它可能會失敗。

您可以spring.io指南中得到的數據春季方法名稱查詢關鍵字的詳細信息:http://docs.spring.io/spring-data/data-jpa/docs/1.6.x/reference/html/jpa.repositories.html#jpa.query-methods.query-creation

+0

非常感謝,這是真正的幫助 – mherBaghinyan 2014-09-01 19:49:50

+0

太好了!很高興它是。 – 2014-09-01 19:52:50