1

我正在将 Reactor 与 ColdFusion 一起用于 ORM,并且我知道如何为表 X 获取网关对象,该对象提供了一个getAll返回包含表 X 中所有记录的查询的方法,但是我想要一个对象迭代器以便我可以在每条记录上使用getRelatedIterators 来获取相关表 Y、Z 等中的数据。

知道怎么做吗?

4

1 回答 1

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()>
于 2011-08-30T06:16:16.103 回答