Coldfusion ORM 9.0.1 - Ошибка при разрешении отношений - PullRequest
1 голос
/ 09 февраля 2011

Я получил этот пример из документации Adobe Coldfusion, некоторые имена изменены, но все остальное то же самое, если только я не настолько расстроен, что пропустил письмо.

user.cfc:

/**
 *@persistent
 */
component 
{
    property name="id" fieldtype="id" generator="native";
    property name="userName" type="string" length="100";

    property name="Credential" fieldtype="one-to-one" cfc="model.user.credentials";
}

credentials.cfc:

/**
*@persistent
*/
component 
{
    property  name="id" fieldtype="id" generator="foreign" params="{property='userinfo'}";
    property name="userinfo" fieldtype="one-to-one" cfc="model.user.user" constrained="true";
    property name="passwordHash" type="string";
}

Независимо от того, как я это произношу, после поиска на многих сайтах я получаю сообщение об ошибке: Ошибка при разрешении отношения Credential у пользователя cfc. Проверьте сопоставление столбцов для этого свойства.

Я проверил, что оба cfcs доступны через Coldfusion, удалив свойства «один к одному», и таблицы были успешно созданы.

Я использую SQL Server 2008 с Coldfusion 9.0.1 под веб-сервером Apache 2.2.

Я новичок в ORM и Hibernate, но успешно создал различные типы отношений и признаюсь, что уровень холодного синтеза ниже экспертного уровня.

Спасибо, это действительно беспокоит меня, так как это пришло прямо из документации по Coldfusion.

1 Ответ

1 голос
/ 09 февраля 2011

У вас есть карта для модели?

Если нет, добавьте один, или вы можете попробовать:

property name="Credential" fieldtype="one-to-one" cfc="credentials";
...