Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のネイティブSQLがあるとします。
SELECT a, b, c + d AS cd FROM stuff
を使用して並べ替えるのは簡単order byです。
order by
JPA / Hibernateに、クエリが実行されて結果が返された後の順序を指定する方法があるかどうか、たとえばcd列で並べ替える方法があるかどうか疑問に思っていました。基本的にはコンパレータのようなものです(ORMに組み込まれていることを除いて)。
cd
私が知っていることではありません。しかし、私はあなたのデータベースは通常あなたが書くどんなコードよりもデータをソートするのにはるかに効率的だと言うでしょう。私はdbに私をさせることに固執しました。
JPAは「ORDERBY」サポートを提供しています。私はそれを使用しています。次の構文を使用できます。
SELECT a、b、c + d AS cd FROM stuff ORDER BY cd [DESC / ASC];