Spring中派生查询方法名称中的保留字

Spring中派生查询方法名称中的保留字,spring,spring-data-jpa,Spring,Spring Data Jpa,我有一个名为nameOrSurname的列,我想在我的存储库中有一个类似findByNameOrSurname的方法,但我得到以下异常:org.springframework.data.mapping.PropertyReferenceException:找不到类型的属性名称… 如何执行此操作?默认值为如果未找到则创建,它考虑您编写的第一个自定义查询。在这种情况下,如果您检索的实体是Customer,我会自己定义HQL查询,以便jpa不会尝试使用失败的方法名称创建查询 @Query(va

我有一个名为
nameOrSurname
的列,我想在我的存储库中有一个类似
findByNameOrSurname
的方法,但我得到以下异常:
org.springframework.data.mapping.PropertyReferenceException:找不到类型的属性名称…

如何执行此操作?

默认值为
如果未找到则创建
,它考虑您编写的第一个自定义查询。在这种情况下,如果您检索的实体是Customer,我会自己定义HQL查询,以便jpa不会尝试使用失败的方法名称创建查询

    @Query(value = "FROM Customer c where c.nameOrSurname = ?1")
    List<Customer> findByNameOrSurname(String nameOrSurname);
@Query(value=“来自客户c,其中c.nameOrSurname=?1”)
列出findByNameOrSurname(字符串名称或urname);
否则我认为你注定要重构你的域名

下面是SpringJPA存储库的所有保留关键字