2017-02-12 103 views
0

我知道我們使用query.setMaxResults()來限制HQL,但是如何在查詢中需要兩個限制。(HQL)如何設置兩個限制?

例如: Select t from Table as t where t.id = 1 and t.date > (Select t2.date from Table as t2 where t2.id = 2 order by date desc limit 1) order by date desc limit 1;

如果我把query.setMaxResults(1),將在外部選擇應用,但我應該怎麼應用它的內部SELECT語句?

感謝

回答

1

這是一個簡單的東西,無論是休眠還是JPA通過他們的各種基於標準的API和他們的HQL/JPQL基於字符串的API標準的支持。

但是,您仍然可以使用Native SQL來執行此操作。

+0

謝謝。我使用了多個HQL查詢。 – user2798227