来自cfscript中EntityLoad的ColdFusion ORM Call方法

时间:2012-01-18 13:47:38

标签: hibernate orm coldfusion

我正在尝试做一些我认为非常基本的事情,但我无法让它发挥作用。我这样称为EntityLoad:

<cfscript>

   transaction {

       dataLoad = EntityLoad("trans");  
   }

</cfscript>

现在,如果我基于标记,我可以遍历它并调用这样的方法:

<cfloop array="#dataLoad#" index="x">

    <cfoutput>#x.getCompanyName()#</cfoutput>

</cfloop>

但我想在cfscript中这样做。我能想出的最接近的事情是:

<cfscript>

    for (x=1;x <= ArrayLen(dataLoad);x=x+1){

        writeOutPut(dataLoad.companyName());            

    }

</cfscript>

我知道cfscript中的for循环与cfloop数组不同。在cfscript中有没有相当于cfloop的数组?

如果不能如何从cfscript中调用EntityLoad中的方法?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

for ( var x in dataLoad ) {
 x.getCompanyName();
}

答案 1 :(得分:1)

替换

writeOutPut(dataLoad.companyName());

writeOutPut(DATALOAD [X] .getCompanyName());

这应该可以解决错误。