我从 adobe Coldfusion 文档中获得了这个示例,其中一些名称已更改,但其他一切都相同,除非我非常沮丧以至于错过了一封信。
用户.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";
}
凭据.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用户中的关系凭据时出错。检查此属性的列映射。
我已经通过删除一对一属性检查了两个 cfcs 是否可以通过冷融合访问,并且表已成功创建。
我在 Apache 2.2 Web 服务器下使用 SQL Server 2008 和 Coldfusion 9.0.1。
我是 ORM 和 Hibernate 的新手,但已经成功地创建了不同类型的关系,并且会承认冷融合的专家水平较低。
谢谢,这真的很困扰我,因为这直接来自coldfusion文档。