Java Postgresql中带nativeQuery的JPA参数

Java Postgresql中带nativeQuery的JPA参数,java,postgresql,spring-boot,jpa,spring-data-jpa,Java,Postgresql,Spring Boot,Jpa,Spring Data Jpa,我在存储库中有一个自定义@查询: @Query(value = "select CURRENT_DATE - INTERVAL '?1 days'", nativeQuery = true) public List<OrderEntity> getOrders(Integer numDays); @Query(value=“选择当前日期-间隔”?1天”,nativeQuery=true) 公共列表getOrders(整数numDays); 例如,我想在

我在存储库中有一个自定义@查询:

    @Query(value = "select CURRENT_DATE - INTERVAL '?1 days'", nativeQuery = true)
public List<OrderEntity> getOrders(Integer numDays);
@Query(value=“选择当前日期-间隔”?1天”,nativeQuery=true)
公共列表getOrders(整数numDays);
例如,我想在“?1天”中添加参数

getOrders(5)->选择当前日期-间隔“5天”

但它不起作用,不能过滤

如何编写此查询以使其与JPA一起工作?

这是否有效

select CURRENT_DATE - ?1 * INTERVAL '1 day'

试试
…-(?||“days”):interval
。非常感谢,这是一个单一的解决方案。它起作用了