2010-03-30 191 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