如何使用 ColdFusion 的 Reactor 获取表迭代器?
我正在将 Reactor 与 ColdFusion 一起用于 ORM,并且我知道如何获取表 X 的 Gateway 对象,该对象提供 getAll
方法,该方法返回包含表 X 中所有记录的查询,但相反,我想要一个对象迭代器,以便我可以在每条记录上使用 getRelatedIterator 来获取相关表 Y、Z 等中的数据。
知道如何执行此操作吗?
I'm using Reactor with ColdFusion for ORM, and I know how to get a Gateway object for a table X which provides a getAll
method which returns a query with all records in a table X, but instead I want a object iterator so that I can use getRelatedIterator
s on each record for data in related tables Y, Z, etc..
Any idea how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试对记录执行 CFDUMP - 您应该看到一个迭代器函数,例如 get[link_name]Iterator()。
如果您没有看到它 - 您可能没有在reactor.xml 上正确设置关系。
例如,如果您的reactor.xml上有这个,
那么您可以使用对象迭代器,如下所示:
Try to do a CFDUMP on the record - you should see an iterator function such as get[link_name]Iterator().
If you don't see it - you probably haven't set up the relationship correctly on the reactor.xml.
For instance if you have this on your reactor.xml
You then can use the object iterator like the following: