在执行查询时,是否有一种简单的方法可以递归地对所有相关对象进行水合?
假设我有以下表格:
Song
Composer
Century
当我做 a 时,SongPeer::doSelectJoinAll()
只有相关的作曲家是水合的,所以如果我再做类似的事情$song->getComposer()->getCentury()
,将执行一个新的查询。
我只想对数据库执行一个查询,因此当我$song->getComposer()->getCentury()
在所有歌曲对象的循环中调用时,它不会以 n 个额外的查询结束。
希望我很清楚:)
谢谢