1

我有一个每日记录表,其中记录按日期存储。我正在使用休眠标准来访问数据。我如何通过提供日期范围来获取记录连续存在的最后日期(日期连续性)。例如,假设记录从 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 记录。

4

2 回答 2

0

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

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

于 2012-09-21T07:28:38.367 回答
0

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

于 2012-09-27T07:07:33.007 回答