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

cur*_*us1 9 spring spring-data spring-data-jpa

我正在做一个Spring Web应用程序,我使用的是Spring Data.

我能够使用Spring Data通过单个字段值查找对象.例如:

some_object_repository.findByFirstName("John") 
Run Code Online (Sandbox Code Playgroud)

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

some_object_repository.findByFirstName({"John", "David"})
Run Code Online (Sandbox Code Playgroud)

没有我写自定义实现?

问候并感谢!

mav*_*azy 17

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

findByAgeIn(Collection ages)...其中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(集合名称)