【发布时间】:2012-05-22 01:46:42
【问题描述】:
我有 2 个实体的
AlienImage.cfc MonsterImage.cfc
这两个实体都继承自包含图像名称的 Image.cfc。
我的问题是,当我使用以下内容时......
世界.cfc 属性名称="图像" 奇异名称="图像" 类型="数组" 字段类型="一对多" cfc="AlienImage" fkcolumn="worldID" cascade="all" remotingFetch="true";
当我在这个关系上加载 world.cfc remotingFetch 时,也应该带回图像名称,因为 AlienImage 扩展了 image.cfc,但现在图像是空白的,为什么?
这是 CF ORM 中的错误吗????
"DATA": [
{
"worldname": "some world",
"images": [
{}
],
}
],
【问题讨论】:
-
尝试不使用远程获取,看看它是否首先工作?打开 SQL 日志记录。
-
您是否使用 mappedSuperClass=true 将 Image.cfc 定义为基类(并删除了持久属性)? stackoverflow.com/questions/6992178
-
是的,这就是我在图像表上的内容。我从扩展表中看到了数据库中的所有字段,但是当我转储时没有显示!
-
好的,所以我发现这与“我认为”的方式不同!读完这篇 >terrenceryan.com/blog/post.cfm/… 我移动了持久化的属性,只在 image.cfc 中留下了动态的 getter 和 setter。这似乎有效,但完全错误的方式!
标签: orm coldfusion coldfusion-9