Spring Data:可以通过相同字段的两个值找到而无需编写实现吗?

时间:2014-05-28 04:41:17

标签: spring spring-data spring-data-jpa

我正在使用Spring网络应用程序并使用Spring Data。

我可以使用Spring Data通过单个字段值查找对象。例如:

some_object_repository.findByFirstName("John") 

有什么方法可以提供两个名字(例如," John"," David"),概念类似于以下内容:

some_object_repository.findByFirstName({"John", "David"})

没有我编写自定义实现?

问候并感谢!

1 个答案:

答案 0 :(得分:16)

你最后可以用In做到这一点

  

findByAgeIn(收集年龄)...其中x.age在?1

http://docs.spring.io/spring-data/jpa/docs/1.6.0.RELEASE/reference/html/jpa.repositories.html#jpa.query-methods

第2.3.2节查询创建

在你的情况下,它将是

  

findByFirstNameIn(集合名称)