несопоставленная ошибка класса с coldfusion 9.0.1 orm - PullRequest
2 голосов
/ 11 января 2011

Мне нужно моделировать классы User и Order. я хочу иметь отношения между ними, чтобы у пользователя было много заказов, что в данном случае было бы отношением один ко многим. который я определил в 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 Ответ

2 голосов
/ 11 января 2011

похоже, у меня есть мой ответ. Coldfusion 9.0.1 orm не способен построить связь между таблицами в разных базах данных.

...