如何使用ColdFusion的Reactor获取表迭代器?

时间:2011-08-24 20:19:41

标签: orm coldfusion reactor

我正在使用带有ColdFusion的Reactor for ORM,我知道如何为表X获取一个Gateway对象,它提供一个getAll方法,该方法返回一个包含表X中所有记录的查询,但是我想要一个对象迭代器,这样我就可以在每条记录上使用getRelatedIterator来获取相关表Y,Z等中的数据。

知道怎么做吗?

1 个答案:

答案 0 :(得分: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()>