如何解决期望EOF的JPA查询问题,找到''
我编写了一个查询,以如下所述在JPARepository中获取今天日期的数据,
@Query("SELECT txn FROM Transaction txn WHERE txn.JOB_NAME = :jobName AND TRUNC(txn.EXECUTION_START) = :TRUNC(SYSDATE) AND txn.STATUS = 'RUNNING'")
public Transaction getTransactionByJobName(@Param("jobName") String jobName);
但是我遇到了以下错误,
line 1:135: unexpected token: (
line 1:136: unexpected token: SYSDATE
line 1:143: expecting EOF,found ')'
如何解决错误?
解决方法
查询中存在语法问题。 下面是更正的查询,
@Query("SELECT txn FROM Transaction txn WHERE txn.JOB_NAME = :jobName AND TRUNC(" + " txn.EXECUTION_START ) = TRUNC(" + " :date ) AND txn.STATUS = 'RUNNING'")
public Transaction getTransactionByJobName(@Param("jobName") String jobName,@Param("date") String date);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。