为什么此查询不会使用 cfscript 在 ColdFusion 9.01 中进行缓存?



我正在ColdFusion 9.01脚本中编写查询,并且很难理解为什么它不缓存结果。当使用CFML标记语法执行时,相同的查询将被缓存。

SQL、数据源、用户名、密码改变。我已经转储了cfscript查询对象实例化后,并验证了cachedWithin参数在初始化期间被正确接收。我一头雾水。

不缓存的CFScript版本

var Q = new Query(
     SQL="SELECT * FROM TABLE"
    ,cachedwithin=createTimeSpan(0,0,60,0)
).execute().getResult();

将缓存的CFML标签版本

<cfquery name="local.q">SELECT * FROM TABLE</cfquery>

感谢您的时间和帮助。

亚伦

给它起个名字!:)

var Q = new Query(
     SQL="SELECT * FROM TABLE"
    ,cachedwithin=createTimeSpan(0,0,60,0)
    ,name="myQuery"
).execute().getResult();

http://www.compoundtheory.com/?action=displayPost& ID = 500

here: http://adiefatlady.posterous.com/compound-theory-getting-cfscript-queries-to-c

相关内容

  • 没有找到相关文章

最新更新