Hibernate-在Java持久性查询中添加最新时间?

时间:2019-07-16 16:01:08

标签: java hibernate date time persistence

我有一个查询,可以在工作台中给我正确的结果,不幸的是,当使用休眠模式在代码中运行它时,出现了错误

Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: r near line 1, column 157 [SELECT DISTINCT r  FROM Recording r WHERE r.vpbxId.id = :vpbxId AND r.name != NULL  AND date_add(r.start, INTERVAL r.vpbxId.freeStorageMinutes MINUTE) <= :dcpEnd ORDER BY r.start DESC, r.id DESC]

我缩短的查询代码是:

SELECT DISTINCT r  FROM Recording r WHERE r.vpbx.id = :vpbxId AND date_add(r.start, INTERVAL r.vpbxId.freeStorageMinutes MINUTE) <= :dcpEnd ORDER BY r.start DESC, r.id DESC

date_add函数存在问题,是否有任何方法可以在不设置参数的情况下将并置的日期进行查询?

0 个答案:

没有答案