JpaRepository查询" in" (休眠)

时间:2015-09-28 11:43:35

标签: java spring hibernate spring-data spring-data-jpa

我有一个JpaRepository:

class CustomError extends Error {
    toJSON() {
        return {
            name: 'CustomError',
            message: this.message
        };
    }
}

但是如何搜索多个值?我需要这样的东西:

try

2 个答案:

答案 0 :(得分:1)

您需要将方法的签名更改为:

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

their reference上查看Spring Data JPA支持的所有方法。

答案 1 :(得分: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());