2017-02-12 4 views
0

私はquery.setMaxResults()を使ってHQLに制限を設けていますが、クエリで2つの制限が必要な場合はどうでしょうか。例えば(HQL)2つの制限を設定するには?

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)、それは外側の選択に適用されますが、どのように私は選択内側の文でそれを適用する必要がありますか?

おかげ

答えて

1

これは単に彼らのさまざまな基準ベースのAPIとそのHQL/JPQL文字列ベースのAPIを介して標準のサポートなどにHibernateやJPAでもないものです。

ただし、Native SQLを使用してこれを行うことはできます。

+0

ありがとうございました。代わりに複数のHQLクエリを使用しました。 – user2798227

関連する問題