1:m
映射关系的最佳方式是什么?
例如。
歌曲数据库。我们有以下表格:
Songs
Artists
Albums
假设我们需要获取所有专辑。一首歌有一个外键Albums
我以前做的是获取所有专辑的列表:
SELECT * FROM `Albums`;
然后将其映射到一个对象。
接下来,我会为每张专辑创建一个 for-each 循环并创建一个新的 SQL 查询
SELECT * FROM `Songs` WHERE albumId = album;
然后我会再次映射它。
这显然是矫枉过正。
这样做的正确方法是什么?