【发布时间】:2021-01-24 12:42:43
【问题描述】:
我在存储库中有一个自定义 @Query:
@Query(value = "select CURRENT_DATE - INTERVAL '?1 days'", nativeQuery = true)
public List<OrderEntity> getOrders(Integer numDays);
例如,我想在 '?1 days' 中添加参数
getOrders(5) -> 选择 CURRENT_DATE - INTERVAL '5 days'
但它不起作用,不是过滤器。
如何编写此查询以使其与 JPA 一起使用?
【问题讨论】:
-
试试
... - (? || ' days')::interval。 -
非常感谢,这是一个单一的解决方案。它有效
标签: java postgresql spring-boot jpa spring-data-jpa