【发布时间】:2020-10-14 13:32:55
【问题描述】:
我正在尝试使用 Spring Boot 中的 MySQL Native Query 在 dateFrom 和当前日期之间使用 select 查询将表数据作为列表获取。 MySQL 数据库字段数据类型为 String。
以下是存储库中的查询:
@Query(value = "select * from Account where DATETIMESTAMP >= :dateFrom AND DATETIMESTAMP < :DATE_FORMAT(curdate(), '%d/%m/%Y')", nativeQuery = true)
List<Account> findByDate(@Param("dateFrom") String dateFrom);
在 Spring Boot 中获取上述查询的以下错误:
Named parameter not bound : DATE_FORMAT; nested exception is org.hibernate.QueryException: Named parameter not bound : DATE_FORMAT
谁能帮我把查询框起来。
【问题讨论】:
-
去掉
:前面的冒号DATE_FORMAT
标签: mysql spring-boot spring-data-jpa