2011-08-24 12 views
1

我對ORM使用了ColdFusion的Reactor,並且我知道如何爲表X提供一個Gateway對象,它提供了一個getAll方法,該方法返回表X中所有記錄的查詢,但是我想要一個對象迭代器我可以在每個記錄上使用getRelatedIterator來獲得相關表格Y,Z等中的數據。如何用ColdFusion的Reactor獲取表迭代器?

任何想法如何做到這一點?

回答

0

試着在記錄上做一個CFDUMP - 你應該看到一個迭代器函數,比如get [link_name] Iterator()。

如果您沒有看到它 - 您可能沒有在reactor.xml上正確設置關係。

舉例來說,如果你有這樣對你reactor.xml

<object name="Author"> 
    <hasMany name="Book"> 
     <link name="Author_Book" /> 
    </hasMany> 
    </object> 

然後,您可以使用該對象迭代器類似如下:

<cfset objAuthorBookIterator = objAuthor.getAuthor_BookIterator()>