获得最后非空记录的标准

时间:2012-09-21 06:49:13

标签: database hibernate criteria criteria-api

我有一个每日记录表,其中记录存储日期。我正在使用hibernate标准来访问数据。如何通过提供日期范围来获取最后一个日期,直到哪些记录连续出现(日期明确的连续性)。例如,据说记录是从21-09-2012到25-09-2012,再次是从27-09-2012到31-09-2012。我想使用标准来形成查询以获取日期25-09-2012的记录,因为对于26-09-2012,没有记录(通过日期ge 21-09-2012和日期le 31-09-2012)。我想知道记录持续存在的最后日期。假设该表有三个字段 - 1.recordId(AI)2.date 3.Integer record。

2 个答案:

答案 0 :(得分:0)

我认为HQL在Hibernate中会有更好的方法:

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html

答案 1 :(得分:0)

它不是你问题的正确解决方案。但它可能是特定情景。 如何获取日期范围的数据然后在日历上显示。如果相应的值为null,则更改日期的颜色。