我有一些困难在编写hql查询时,需要查询符合特定条件的所有行,但我只想返回日期最大的那一行。
例如,查询的where子句可能如下所示:
column1 = input1 and column2 = input2 and date_column < date_input
这可能会返回多行不同日期的结果,但我只对具有最新日期的行感兴趣。我还需要它返回整行的信息。
目前,我按照日期降序排序并在C#中获取第一项来执行查询。 如果可能的话,我希望能够使用hql查询或iCriteria解决方案一步完成。