我很难使用ORM过滤表tab1中的表格tab1(tab1与tab2有多对一的关系)。我想使用fk列过滤tab1中的数据。所以我用过 var items = entityLoad(“tab1”,{fk_col_name = value_variable})。
现在我收到了错误:您试图取消引用类型的标量变量 java.lang.String作为具有成员的结构。
让我在下面分享我的解决方案,但如果有更好的选择,请分享。
答案 0 :(得分:2)
解决方案像往常一样通过大量谷歌搜索铺平了道路。这似乎是因为entityLoad()是一个只对定义属性有效的便利函数。对于entityLoad(),breedid不是属性。相反,Breed是属于Breed类型的财产。为了解决这个问题,我们可以使用HQL。
所以
参考:http://blog.nictunney.com/2011/02/coldfusion-orm-filtering-on-composite.html