Я хотел передать даты в нативном запросе в Jpa Repository. Я пробовал много вещей, таких как проходящие даты, строки, но не смог заставить работать запрос. Я новичок в репозитории Jpa.
Я попробовал эту ссылку:
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#_native_queries
но там, они не дали пример для даты. Я даю следующий код для того, что мне нужно:
@Query(value ="select * from \"order\" ord where ord.agent_id = :agentId and ord.order_date >= :startDate order by ?#{#pageable}", nativeQuery = true)
Page findByAgentId(@Param("agentId") Long agentId, @Param("startDate") String startDate, Pageable pageable);
Ошибка:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet] with root cause
org.postgresql.util.PSQLException: ERROR: operator does not exist: timestamp without time zone >= bytea
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
и я использую postgres в качестве базы данных.