【发布时间】:2017-05-23 18:32:34
【问题描述】:
在我的项目中,我想获取基于 createdtimestamp 和产品类型的上周记录插入记录。我在下面添加了 sql 和 hibernate 查询。在此 sql 查询工作正常,但 hibernate 查询给出错误..请帮助我如何将 sql 查询转换为 hibernate 查询。
select * from products where createdtime BETWEEN DATE_SUB(now(),INTERVAL 7 DAY) AND now() and p.producttype=?按createdtime desc排序;
从产品为 p 其中 p.createdtime BETWEEN date_sub(now(),interval 7 day) and now() and p.producttype=?按 p.createdtime desc 排序
错误:org.hibernate.hql.internal.ast.ErrorCounter - 第 1:118 行: 意外令牌:间隔错误: org.hibernate.hql.internal.ast.ErrorCounter - 第 1:118 行:意外 令牌:间隔线 1:118:意外令牌:间隔在 org.hibernate.hql.internal.antlr.HqlBaseParser.identPrimaryBase(HqlBaseParser.java:4648)
【问题讨论】: