Hibernate 是否基于日期对选定记录进行休眠查询?
我正在使用hibernate作为数据访问层,Hibernate 是否基于日期对选定记录进行休眠查询?,hibernate,hql,Hibernate,Hql,我正在使用hibernate作为数据访问层, 因此,我必须为下面的SQL查询编写HQL查询 从MyTable中选择*,其中my_date>=“2012年9月16日” 它运转良好。。为此,我编写了如下HQL查询: 从MyTable作为NB,其中NB.my_date>=日期 这是一个错误 从作为NB的MyTable开始,其中NB.my_date>=Mon Mar 07 00:00:00 IST 1 org.hibernate.hql.ast.QuerySyntaxException:意外标记:Mar
因此,我必须为下面的SQL查询编写HQL查询 从MyTable中选择*,其中my_date>=“2012年9月16日” 它运转良好。。为此,我编写了如下HQL查询: 从MyTable作为NB,其中NB.my_date>=日期 这是一个错误 从作为NB的MyTable开始,其中NB.my_date>=Mon Mar 07 00:00:00 IST 1 org.hibernate.hql.ast.QuerySyntaxException:意外标记:Mar
如何为此编写HQL查询。。有什么想法吗?试试:date,因为您当前的代码是语法错误。如果仍然不起作用,请尝试使用yyyy-MM-dd格式-这可能是区域设置问题。还要确保正确设置参数,因为您没有包括代码的这一部分 HQL的日期是动态的。所以我直接使用了它..成功执行它的语法是什么?哦,你用了字符串吗?那么你的约会就需要在单引号里。我强烈建议使用合适的参数。Criteria api对于动态查询也是一个很好的选择。请注意,构建这样的查询可能会让您对sql injektion敞开大门。jpa的情况不太一样,但仍然是一种非常糟糕的做法。