2

このようなクエリと同等の基準が必要です

SELECT name, population FROM bbc
  WHERE name IN ('Italy','France', 'Germany')
order by Field(name, 'Italy','France', 'Germany')

したがって、「In」制約からの結果の順序を維持する必要があります。

Order クラスを継承し、独自の注文基準を作成することが 1 つの解決策であることがわかりました。問題は、私が使用する基準が非常に複雑で、この方法を使用して機能させることができないことです。

この問題を解決する別の方法はありますか?

私は hibernate バージョン 3.6.10.Final と hibernate jpa バージョン 1.0.1.Final を使用しています。

ありがとう。

4

0 に答える 0