わかった。Coldfusion アプリケーションで ORM を使い始めたばかりです。今まで本当に順調に進んでいます。私はこの障害物を打ちました。私はこれらの2つのテーブルを持っています:
これは、ページにデータをロードするために使用しているコードです。if の 2 番目の部分はデフォルトのロードで、最初の部分はリストを特定のカテゴリに絞り込むために使用されるものです。
<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
これは、各親配列に 2 つの子があるため問題です。
それで、私の質問は、HQL を記述して、デフォルトのクエリと同じ構造でデータを返し、データをフィルタリングできるようにするにはどうすればよいですか?