coldfusion 9.0.1 orm的未映射类错误

时间:2011-01-11 11:21:04

标签: orm coldfusion coldfusion-9

我必须为用户和订单建模。我想要的是在它们之间建立一种关系,这样一个用户就有了很多订单,在这种情况下,订单就是一对多的订单。我在User.cfc中定义如下:

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

每个cfcs都可以通过EntityLoad(实体名称)加载而不会出现任何问题;我看到转储输出中的所有数据。

但是,只要我将订单关系放在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;
    }
}

我在这里做错了什么想法?

1 个答案:

答案 0 :(得分:2)

似乎我得到了答案。 coldfusion 9.0.1 orm无法在不同数据库中的表之间建立关系。