1:m
関係をマッピングする最良の方法は何ですか?
例えば。
歌のデータベース。テーブルがあります:
Songs
Artists
Albums
すべてのアルバムを取得する必要があるとしましょう。曲には外部キーがAlbums
あります。以前は、すべてのアルバムのリストを取得していました。
SELECT * FROM `Albums`;
そして、それをオブジェクトにマップします。
次に、すべてのアルバムに対して for-each ループを作成し、新しい SQL クエリを作成します。
SELECT * FROM `Songs` WHERE albumId = album;
それから私はそれをもう一度マッピングします。
これは明らかに過剰です。
これを行う適切な方法は何ですか?