質問

クラスをモデル化し、ユーザーと注文する必要があります。私が望んでいるのは、ユーザーが多くの注文を持っているように、それらの間に関係を持つことです。この場合、1対多くのRelになります。 user.cfcで次のように定義しました。

property name="orders"
         fieldtype="one-to-many"
         cfc="Order"
         fkcolumn="userID"
         type="array";

このCFCはそれぞれエンティティロードを介してロードできます( エンティティ名 )問題なく;ダンプ出力にすべてのデータが表示されます。

ただし、注文関係をuser.cfcに配置するとすぐに、それはすべてバラバラになり、エラーメッセージが表示されます。

Association references unmapped class: Order

これがCFCSのコードです

user.cfc

component persistent="true" datasource="otherDatasource"
{
    property    name="id" fieldtype="id";
    property    name="userName";
    property    name="password";
    property    name="firstName";
    property    name="lastName";
    property    name="title";
    property    name="orders"
                fieldtype="one-to-many"
                cfc="Order"
                fkcolumn="userID"
                type="array";

    function init()
    {
        return this;
    }
}

order.cfc

component persistent="true"
{
    property name="id" fieldtype="id" generator="guid";
    property name="quantity";
    property name="period";
    property name="region";
    property name="createdAt" ormtype="date";

    function init()
    {
        return this;
    }
}

ここで私が間違っていることはありますか?

役に立ちましたか?

解決

答えがあるように思えます。 ColdFusion 9.0.1 ORMは、異なるデータベース内のテーブル間の関係を構築することはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top