【发布时间】:2017-11-08 16:32:54
【问题描述】:
我正在尝试在我的 Spring Data JPA 存储库中实现自定义方法。
我正在使用方法名称的查询生成,我有这样的东西:
List<Person> findByFirstNameOrLastName(String key);
我为该方法指定了一个参数,因为我有一个可以匹配 firstName 或 lastName 的搜索键,但是在应用程序启动时我得到了这个应用程序:
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'personRepository':
Invocation of init method failed; nested exception is java.util.NoSuchElementException
我想这个错误取决于方法签名...
那么,有没有办法使用查询创建为我的方法指定单个参数,或者我应该实现自定义逻辑来实现这一点?
【问题讨论】:
-
查看this 以查看围绕已接受答案的其他选项。
标签: java spring spring-data