0

我在数据访问层使用休眠,
所以我必须为以下 SQL 查询编写 HQL 查询。

select * from MyTable where my_date >= '16-SEP-2012'

它工作正常.. 为此,我编写了 HQL 查询,如下所示,

从 MyTable 作为 NB where NB.my_date >=date

它抛出一个错误..

从 MyTable as NB where NB.my_date >=Mon Mar 07 00:00:00 IST 1 org.hibernate.hql.ast.QuerySyntaxException:意外令牌:Mar

如何为此编写 HQL 查询.. 有什么想法吗?

4

1 回答 1

0

尝试 :date,因为您当前的代码是语法错误。如果它仍然不起作用,请尝试使用 yyyy-MM-dd 格式 - 这可能是语言环境问题。还要确保正确设置参数,您没有包含代码的那部分。

于 2012-09-21T06:19:34.730 回答