好的。我刚刚开始在我的 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
正是我需要的:
查询返回 this,这cfif
是一个问题,因为每个父数组中有两个子数组。
所以,我的问题是,如何编写 HQL 以返回与默认查询相同结构的数据,并且仍然能够过滤数据?