このようなクエリと同等の基準が必要です
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 を使用しています。
ありがとう。