在Spring JpaRepository中的%Like%查询2个字段

时间:2019-04-02 18:02:03

标签: spring spring-boot jpa spring-data-jpa spring-data

我有这个对象:

public class Menu {
       String menuId;
       String symbol;
}

我已经在te存储库中创建了此方法:

 List<Menu>  findByMenuIdOrSymbolContaining(String text);

但是我在初始化应用程序时遇到此错误。

Failed to create query for method public abstract java.util.List com.tdk.backend.persistence.repositories.MenuRepository.findByMenuIdOrSymbolContaining(java.lang.String)! null
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)

1 个答案:

答案 0 :(得分:0)

名称findByMenuIdOrSymbolContaining建议使用两个参数,其中至少一个必须满足某些谓词。您必须以这种方式声明它:

findByMenuIdOrSymbolContaining(String menuId, String symbol);