小编Kri*_*hna的帖子

未绑定命名参数:Spring Boot 中的 DATE_FORMAT 本机查询

我正在尝试使用 Spring Boot 中的 MySQL 本机查询在 dateFrom 和当前日期之间使用选择查询来获取表数据作为列表。而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);
Run Code Online (Sandbox Code Playgroud)

在 Spring Boot 中上述查询出现以下错误:

 Named parameter not bound : DATE_FORMAT; nested exception is org.hibernate.QueryException: Named parameter not bound : DATE_FORMAT
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我构建相同的查询吗?

java mysql spring-data-jpa spring-boot

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×1

mysql ×1

spring-boot ×1

spring-data-jpa ×1