【发布时间】:2017-10-01 17:05:56
【问题描述】:
我创建了一个带间隔的本机查询。当我在查询中硬编码day 时,查询工作正常:
@Query(value="select * from orders where created_date < clock_timestamp() - interval ' 5 days'",nativeQuery=true)
但是当我像这样使用@Param 提供数据时:
@Query(value="select * from orders where created_date < clock_timestamp() - interval :day 'days'",nativeQuery=true)
List<Order> getData(@Param("day") String day)
我收到了这个错误:
原因:org.postgresql.util.PSQLException: ERROR: syntax error at 或“$1”附近
【问题讨论】:
标签: java postgresql spring-data-jpa