1

以下のSQLクエリがあります。同等の基準または HQL クエリは何ですか?

select max(id) from 
(
select max(id) id from TableA
union 
select max(id) from TableB
)

ありがとう!

4

1 に答える 1

2

HQL または Criteria に UNION がないため、同等のものはありません。いくつかの回避策は次のとおりです。

  • ネイティブ クエリを使用する
  • ビューを作成し、読み取り専用の目的でマップします (何らかの理由でネイティブクエリを使用できない場合)
  • 2 つのクエリを実行し、使用する値を Java コードで選択します。
于 2012-07-26T12:46:02.040 に答える