2014-08-29 63 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

相关问题