CF ORM:使用composite / FK过滤数据

时间:2013-04-01 13:32:42

标签: orm coldfusion

我很难使用ORM过滤表tab1中的表格tab1(tab1与tab2有多对一的关系)。我想使用fk列过滤tab1中的数据。所以我用过      var items = entityLoad(“tab1”,{fk_col_name = value_variable})。

现在我收到了错误:您试图取消引用类型的标量变量 java.lang.String作为具有成员的结构。

让我在下面分享我的解决方案,但如果有更好的选择,请分享。

1 个答案:

答案 0 :(得分:2)

解决方案像往常一样通过大量谷歌搜索铺平了道路。这似乎是因为entityLoad()是一个只对定义属性有效的便利函数。对于entityLoad(),breedid不是属性。相反,Breed是属于Breed类型的财产。为了解决这个问题,我们可以使用HQL。

所以      

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