私は、1人のマネージャが多くの従業員を持つことができるマネージャと1人のマネージャを持つことができるマネージャと従業員を持つデータベースを持っています。マップ<マネージャー、リスト<従業員>などのマップを返すようにデータベースを照会する方法はありますか?マップに格納されているHQLクエリの1対多の関係
私はループを作成して一度に1人のマネージャに問い合わせ、従業員のリストをマップに保存して返しますが、大きなデータベースではこれは非常に効率が悪いことがあります。
私は、このような
SELECT m.managerName, e.employeeName FROM Manager m NATURAL RIGHT OUTER JOIN employee e WHERE m.managerName = '';
として、外側右のクエリを書くことができるが、ループ内でこれを置くことは、長いにかかる時間で1つのマネージャを渡した場合、私は知っています。 ありがとうございました。