我正在从Adobe CF10升级到CF2016,并注意到在CF2016中对缓存查询对象的修改似乎会持久化回缓存.在CF10中似乎不是这种情况.
例如:
<cfquery datasource="myDs" name="rs" cachedwithin="#createtimespan(0,0,5,0)#">
SELECT 10 AS value
</cfquery>
<cfset rs.value = 2016>
<cfquery datasource="myDs" name="rs" cachedwithin="#createtimespan(0,0,5,0)#">
SELECT 10 AS value
</cfquery>
<!--- CF10 outputs 10 --->
<!--- CF2016 outputs 2016 --->
<cfoutput>#rs.value#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我在这里误解了什么吗?我无法在任何地方找到这个记录.RTFM欢迎.
coldfusion ×1