我从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文档。
答案 0 :(得分:1)
你有模型的映射吗?
如果没有,请添加一个,或者您可以尝试:
property name="Credential" fieldtype="one-to-one" cfc="credentials";