代码之家  ›  专栏  ›  技术社区  ›  alice7

编写hibernate查询以检索具有最新时间戳的数据

  •  0
  • alice7  · 技术社区  · 15 年前

    我想从基于最新时间戳的表中检索唯一的数据。

    如果我有这样的桌子

    guid  6   1/7/2010 9:55:29 PM
    guid  6   1/5/2010 2:59:29 PM
    guid  6   1/7/2010 2:55:29 PM
    

    我需要编写一个查询,在同一个表中,我可以用6和最新的时间戳进行查询。 所以它应该还我:

    guid  6   1/7/2010 9:55:29 PM
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Andy White    15 年前

    我现在不能测试这个,但是我认为hql应该是这样的:

    from Item as i
    where i.Number = 6
    order by i.Date desc
    

    然后在代码中创建查询对象时,您将需要调用 query.setMaxResults(1);

    据我所知,hql中没有“select top”(或等效的)。