1

ORM を使用して、tab2 からの FK キーを持つテーブル tab1 (tab1 は tab2 と多対 1 の関係を持っていた) をフィルタリングするのが困難でした。fk 列を使用して tab1 のデータをフィルタリングしたかったのです。そのため、var items= entityLoad("tab1",{fk_col_name=value_variable}) を使用しました。

今、私はエラーを受け取っていました:タイプクラス java.lang.String のスカラー変数をメンバーを持つ構造体として逆参照しようとしました。

以下に私の解決策を共有させてください。より良い代替案があれば共有してください。

4

1 に答える 1

2

解決策は、いつものように多くのグーグルを通じて道を開いた. これは、entityLoad() が定義済みのプロパティに対してのみ機能する便利な関数であるためと思われます。entityLoad() にとって、breedid はプロパティではありません。代わりに、Breed がプロパティであり、Breed タイプです。これを回避するには、代わりに HQL を使用できます。

そう

参照: http://blog.nictunney.com/2011/02/coldfusion-orm-filtering-on-composite.html

于 2013-04-01T13:32:42.397 に答える