私はReactorとColdFusionforORMを使用しており、テーブルXgetAll
のすべてのレコードを含むクエリを返すメソッドを提供するテーブルXのゲートウェイオブジェクトを取得する方法を知っていますが、代わりにオブジェクトイテレータが必要です。getRelatedIterator
関連するテーブルY、Zなどのデータの各レコードでsを使用します。
これを行う方法はありますか?
私はReactorとColdFusionforORMを使用しており、テーブルXgetAll
のすべてのレコードを含むクエリを返すメソッドを提供するテーブルXのゲートウェイオブジェクトを取得する方法を知っていますが、代わりにオブジェクトイテレータが必要です。getRelatedIterator
関連するテーブルY、Zなどのデータの各レコードでsを使用します。
これを行う方法はありますか?
レコードに対して 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()>