【发布时间】:2013-01-10 15:34:38
【问题描述】:
好的。我刚刚开始在我的 Coldfusion 应用程序中使用 ORM。到目前为止,它一直进展顺利。我碰到了这个障碍。我有这两张表:
这是我用来将数据加载到页面中的代码。 if 的第二部分是默认加载,第一部分是用于将列表过滤到特定类别的部分。
<cfif form.filtercat neq ''>
<cfset load = ormexecuteQuery('from product_spec_cats as cats inner join cats.product_spec_cat_prod_cat_lnk as link WHERE link.spl_prod_cat_id = #form.filtercat#',{},false)>
<cfelse>
<cfset load = entityload('product_spec_cats')>
</cfif>
cfelse 查询返回的正是我所需要的:
cfif 查询返回 this,这是一个问题,因为每个父数组中有两个子数组。
所以,我的问题是,如何编写 HQL 以返回与默认查询相同结构的数据,并且仍然能够过滤数据?
【问题讨论】:
标签: orm coldfusion hql