Например, у меня есть объект со следующим атрибутом:
@Entity
public class MyObj {
public String nameOrId;
}
Затем я приступаю к созданию хранилища
public interface MyObjRepository extends JpaRepository<MyObj, String> {
MyObj findByNameOrId(String nameOrId);
}
Это терпит неудачу, потому что кажется, что Spring маркирует имя метода как findBy
Name
Or
Id
, вместо findBy
nameOrId
.
Получившаяся ошибка - свойство «name» не найдено (или похожее).
Есть ли способ избежать специальных слов ("или", "и" и т. Д.) В синтаксисе метода? Переименование столбца, чтобы не включать эти слова, не допускается.