2

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

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

この各 cfc は、EntityLoad( Entity Name ) を介して問題なくロードできます。ダンプ出力にすべてのデータが表示されます。

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

Association references unmapped class: Order

これがcfcsのコードです

ユーザー.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;
    }
}

注文.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;
    }
}

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

4

1 に答える 1

2

私の答えがあるようです。coldfusion 9.0.1 orm は、異なるデータベース内のテーブル間の関係を構築できません。

于 2011-01-11T19:56:06.993 に答える