Tom*_*Tom 3 postgresql spring hibernate casting jpa
我@Query在存储库中有一个自定义,如下所示:
SELECT * FROM topicaudit_c14001
WHERE auditdate >= NOW()
AND auditdate <= NOW() + '1 hour'::INTERVAL
AND accepted_status = 'ACCEPTED'
AND reminder_sent = FALSE
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到异常:
org.hibernate.QueryException:
Not all named parameters have been set: [:INTERVAL]
Run Code Online (Sandbox Code Playgroud)
显然,它将::INTERVAL转换(Postgresql)解释为命名参数,并且无法触发查询,因为我没有提供参数。
我怎样才能编写这个查询以便它可以与 JPA 一起使用?
Tom*_*Tom 14
我发帖后不久就发现了。逃避::帮助。
SELECT * FROM topicaudit_c14001
WHERE auditdate >= NOW()
AND auditdate <= NOW() + '1 hour'\\:\\:INTERVAL
AND accepted_status = 'ACCEPTED'
AND reminder_sent = FALSE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3257 次 |
| 最近记录: |