Hibernate Criteria日期比较

时间:2011-06-08 04:03:02

标签: hibernate date hibernate-criteria

我正在尝试根据属性date1比属性date2晚17分钟的条件来获取数据。我可以使用以下命令编写要根据条件date1选择的代码晚于date2:

Restrictions.gtProperty("date1", "date2")

但我没有找到一个很好的方法来添加17分钟的条件。 HQL解决方案并不理想,但如果有人知道如何做到这一点也是可以接受的。

1 个答案:

答案 0 :(得分:0)

您可以使用sqlRestriction,这样您就可以直接在Criteria查询中嵌入SQL。然后,您可以使用特定于平台的SQL进行比较。见http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querycriteria.html#querycriteria-narrowing