2010-03-30 133 views
0

我们希望使用Hibernate从表中获取一行一拉:休眠高级选择

  1. select max(id) from mytable where date = <date>
  2. 然后select * from mytable where id = <max_id>

目前,我们正在使用Hibernate映射mytable到Java域对象。

我知道如何根据id加载域对象。所以我可以使用JDBC来执行#1,然后使用Hibernate以“常规”方式加载域对象。

但是..有没有办法做到这一点与一个单一的Hibernate逻辑查询?

回答

1

尝试使用subqueries

+0

看起来很有前途..如果我RTFM会有所帮助。 – 2010-03-30 21:03:18