2 つの異なるテーブルから集計およびグループ化するクエリがあります。
SELECT co.name AS companyName, f.destination_id, COUNT(f.id) AS numberOfFlights FROM companies co INNER JOIN flights f ON co.c_id = f.company_id
GROUP BY co.id, co.name , f.destination_d
そして、名前付きクエリとしてxmlマッピングファイルに保存したいと思います。私の質問は次のとおりです。 1. ご覧のとおり、すべての結果フィールドがテーブルの実際の列であるとは限りません。どうすればそれをマップ ファイルに伝えることができますか? 2. compant.hbm.xml または flight.hbm.xml のどちらの xml に保存する必要がありますか、または hibernate.cfg.xml に保存する方法はありますか?
Web で高度な例を検索しましたが、この種の複雑さに一致するものは見つかりませんでした (それほど複雑ではありませんが...)。
誰かが私が学ぶことができる良い例を提供してくれますか、または私自身を導くことができますか?