我正在使用hibernate作为数据访问层,
所以我必须为以下SQL查询编写HQL查询。
从MyTable中选择*,其中my_date> = '16 -SEP-2012'
工作正常..为此我编写了如下HQL查询,
从MyTable作为NB,其中NB.my_date> = date
这是一个错误..
从MyTable作为NB,其中NB.my_date> = Mon Mar 07 00:00:00 IST 1 org.hibernate.hql.ast.QuerySyntaxException:意外令牌:Mar
如何为此编写HQL查询..任何想法?
答案 0 :(得分:0)
尝试:date,因为您当前的代码是语法错误。如果它仍然无效,请尝试使用yyyy-MM-dd格式 - 这可能是区域设置问题。另外一定要正确设置参数,你没有包含代码的那部分。