Вам не нужно писать запросы для таких простых вещей, если вы используете spring-data-jpa
.Вы можете написать имя метода, а spring-data сформирует запрос на основе имени вашего метода и получит результаты.
public interface UserRepository extends JpaRepository<User, Integer> {
Optional<User> findByNameAndEmail(String name, String email)
}
Создайте метод, как описано выше, и вызовите метод с необходимыми аргументами.
Если вы не хотите (не рекомендуется) использовать Optional
, вы можете просто использовать User в качестве типа возврата.В таком случае, если нет записей, соответствующих вашим аргументам, вы бы вернули null.