如何从属性文件中将参数作为INTERVAL的JPQL中的值添加?

时间:2019-05-30 04:08:59

标签: java jpa jpql

我想使用 @Query

JPQL 中的属性文件发送参数

假设我有一个查询,

@Query(value= "Select * from myTable where id = ?1 AND last_modified_date between DATE_SUB(NOW(), INTERVAL ?2) AND NOW()", nativeQuery = true)
List<MyTableClass> getAllData(Long id, String stringSetFromPropertyFile);

此处,“ stringSetFromPropertyFile”是从服务类发送的。
当我做上述事情时,它会给出一个查询错误,其中未设置?2作为参数空白

1 个答案:

答案 0 :(得分:0)

尝试

@Query(value= "Select * from myTable where id = ?1 AND last_modified_date between DATE_SUB(NOW(), INTERVAL ?2) AND NOW()",nativeQuery = true)
List<MyTableClass> getAllData(Long id, String stringSetFromPropertyFile);