映射1:m
关系的最佳方法是什么?1:m关系映射
例如。
歌曲数据库。我们有表:
Songs
Artists
Albums
比方说,我们需要获取的所有专辑。一首歌有一个外键Albums
我以前做的就是让所有的专辑列表:
SELECT * FROM `Albums`;
然后将其映射到一个对象。
接下来,我会做一个for-each循环,虽然每一张专辑,并作出新的SQL查询
SELECT * FROM `Songs` WHERE albumId = album;
然后我会再次映射。
这显然是矫枉过正。
这样做的正确方法是什么?
只有一个疑问,在mySQL中你不能使用表连接? –
@JhonatasKleinkauff当然,我想这实际上是一个不好的例子。这不是m:m,让我重新修饰它。 – NSAddict
@JhonatasKleinkauff编辑我的问题 – NSAddict