2

我必须对类用户和订单进行建模。我想要的是在它们之间建立关系,以便用户有很多订单,在这种情况下,这将是一对多的关系。我在 User.cfc 中定义如下:

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

每个 cfcs 都可以通过 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 回答