ExchangeValue findByFromAndTo(String from, String to);
В приведенном выше операторе ExchangeValue - ожидаемый ответ. Есть два столбца, которые мы должны найти: от и до.
Использование: если мы хотим запросить стоимость конвертации из одной валюты в другую. Получить значение обмена из базы данных.
Если мы хотим найти данные на основе одного столбца, мы можем передать имя столбца. Например:
ExchangeValue findByFrom (String from);
Внутренняя работа:
Мы создадим запрос с использованием API критериев JPA из этого, но по сути это переводится в следующий запрос:
select e from ExchangeValue e where e.from = ?1 and e.to = ?2
Spring Data JPA выполнит проверку свойства и проследит за вложенными свойствами, как описано в ???.
Если And
- это ключевое слово, findByLastnameAndFirstname
- это образец, тогда JPQL-фрагмент / запрос будет… where x.lastname = ?1 and x.firstname = ?2
Более подробная информация из официальной документации: https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/jpa.repositories.html
Надеюсь, это поможет.!