Database 获取存在最后一条非空记录的条件
我有一个每日记录表,其中记录按日期存储。我正在使用hibernate标准访问数据。如何通过提供一个日期范围来获取记录持续存在的最后日期(按日期连续性)。例如,假设记录是从2012年9月21日到2012年9月25日,再从2012年9月27日到2012年9月31日。我想使用条件形成一个查询,以获取日期为2012年9月25日的记录,因为2012年9月26日没有记录(通过日期ge 2012年9月21日和日期le 2012年9月31日)。我想知道连续出现记录的最后日期。假设该表有三个字段-1.recordId(AI)2.date 3.Integer record。我认为HQL在Hibernate中是更好的方法:Database 获取存在最后一条非空记录的条件,database,hibernate,criteria,criteria-api,Database,Hibernate,Criteria,Criteria Api,我有一个每日记录表,其中记录按日期存储。我正在使用hibernate标准访问数据。如何通过提供一个日期范围来获取记录持续存在的最后日期(按日期连续性)。例如,假设记录是从2012年9月21日到2012年9月25日,再从2012年9月27日到2012年9月31日。我想使用条件形成一个查询,以获取日期为2012年9月25日的记录,因为2012年9月26日没有记录(通过日期ge 2012年9月21日和日期le 2012年9月31日)。我想知道连续出现记录的最后日期。假设该表有三个字段-1.record
这不是解决你问题的正确方法。但它可能是特定于场景的。 获取日期范围的数据并在日历上显示如何。如果相应的值为空,请更改日期的颜色