Я хотел бы проверить БД, если запись уже существует для даты запуска и имени, используя запрос Spring JPA с использованием двух параметров:
@Query("SELECT CASE WHEN COUNT(r)> 0 THEN true ELSE false END FROM REQUEST r WHERE r.NAME = :reqName AND r.RUN_DATE = :runDate")
boolean existsRequest(@Param("reqName") String reqName,
@Param("runDate") String runDate);
Тип RUN_DATE
в базе данных H2, Sql Сервер - это поле DATE
. Тем не менее, я предоставляю String как параметр для даты в формате YYYY-MM-DD
.
Вышеупомянутое не работает для меня, и мне было интересно, как правильно написать его, используя как JPQL, так и nativeQuery?