Имя столбца JPA Spring Data, содержащее ключевое слово sql - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть объект под названием car со свойством sedanOrHatchback

@Column(name="sedan_or_hatchback")
private String sedanOrHatchback;

Теперь в CarRepository я хочу метод для фильтрации всех автомобилей по sedanOrHatchback

List<Car> findAllBySedanOrHatchback(String sedanOrHatchback);

Теперь это создает проблему , потому что jpa, принимающий «или» в имени метода, является предложением, а не частью имени столбца. Я решил эту проблему, изменив имя переменной на carType, теперь имя метода хранилища - findAllByCarType. Как мне преодолеть эту ситуацию, не меняя имени объекта сущности, мне интересно.

...