Coldfusion ORM 9.0.1 - 解析关系时出错

时间:2011-02-09 01:11:04

标签: orm coldfusion coldfusion-9

我从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";
}

无论我怎么说,在搜索了很多网站后,我仍然会收到以下错误: 解析cfc用户中的Credential关系时出错。检查此属性的列映射。

我已经检查过,通过删除一对一属性并且已成功创建表格,coldfusion可以访问这两个cfcs。

我在Apache 2.2 Web服务器下使用SQL Server 2008和Coldfusion 9.0.1。

我是ORM和Hibernate的新手,但已经成功地创建了不同类型的关系,并且会承认不那么专家级别的coldfusion。

谢谢,这真的让我很烦,因为这直接来自coldfusion文档。

1 个答案:

答案 0 :(得分:1)

你有模型的映射吗?

如果没有,请添加一个,或者您可以尝试:

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