Spring JPA查询创建 - 使用带谓词的By

时间:2018-01-03 15:10:03

标签: java spring spring-data-jpa predicate

我想创建一个使用默认条件和动态谓词的Spring Data JPA查询。

例如,使用客户实体:

findByFirstnameIn(List<String> names, Predicate predicate);

我无法在Spring Data JPA documentation

中找到类似的例子

另一种解决方案是使用do

findAll(predicate.and(customer.firstname.in(names)))

但我想避免使用这一额外的代码。

1 个答案:

答案 0 :(得分:1)

你的第二种方法是正确的方法。有一个类似的功能请求,您可能需要关注https://jira.spring.io/browse/DATAJPA-1189