【发布时间】:2009-12-17 10:50:00
【问题描述】:
我正在使用 CF9 中的 ORM 功能,但对于如何复制左外连接查询有点卡住了。..
我有一个任务列表 CFC
component output="false" persistent="true"{
property name="iTaskListID" fieldtype="id" generator="native";
property name="sTitle" ormtype="string" length="50";
property name="task" fieldtype="one-to-many" cfc="Task" fkcolumn="iTaskListID";
}
还有一个任务 CFC
component output="false" persistent="true"{
property name="iTaskID" fieldType="id" generator="native";
property name="sTitle" notnull="true" type="string";
property name="dtCreated" ormtype="date";
property name="iListingID" ormtype="integer";
property name="User" fieldtype="many-to-one" cfc="Users" fkcolumn="iUserID";
property name="iTaskListID" ormtype="integer";
}
然后我执行 entityLoad
<cfset results = entityLoad("TaskList",url.iTaskListID,true)>
<cfset resultsQuery = entityToQuery(results)>
但是,当我尝试使用 resultsQuery 时,我无法访问任务 cfc 属性。例如
cfoutput>
<cfloop query="resultsQuery">
#resultsQuery.iTaskID#
</cfloop>
</cfoutput>
将产生错误 Element ITASKID is undefined in RESULTSQUERY。
有人有什么建议吗?
非常感谢
【问题讨论】:
标签: hibernate orm coldfusion-9