2015-09-28 47 views
0

我有一個JpaRepository:JpaRepository查詢

public interface UserRepository extends JpaRepository<User, Long> { 
    List<User> getByFirstName(String firstName); 
} 

但是,如何在幾個值來搜索?我需要的是這樣的:

List<User> getByFirstNames(List<String> firstNames); 

回答

1

您需要的方法的簽名更改爲:

List<User> getByFirstNameIn(List<String> firstNames); 

在春季數據JPA的所有受支持的方法上their reference看看。

+0

它的作品,你真快。你節省了我的時間。 – annoirq

0

下面的代碼工作, 代碼庫中,

List<Shop> findByNameIn(List<String> names); 

守則控制器,

List<String> names=new ArrayList<String>(); 
names.add("gunaa"); 
names.add("pranav"); 

List<Shop> sl=shopService.findByNameIn(names); 
for(Shop s:sl) 
    System.out.println(s.getName()); 
相關問題