论坛首页 Java企业应用论坛

ibatis的缓存

浏览 10359 次
锁定老帖子 主题:ibatis的缓存
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-01  
iBatis cache有个参数- readonly,=true的时候才是所有session共享的。
0 请登录后投票
   发表时间:2008-12-01  
其实, 如果用Ibatis是不建议这么CACHE数据的, 除非你的WEB机器有很多内存. 当然可以配置外部CACHE也是可以的.
0 请登录后投票
   发表时间:2008-12-02  
catmiw 写道
iBatis cache有个参数- readonly,=true的时候才是所有session共享的。


readOnly值的是缓存中的数据对象是否只读。这里的只读并不是意味着数据对象一
旦放入缓存中就无法再对数据进行修改。而是当数据对象发生变化的时候,如数据对
象的某个属性发生了变化,则此数据对象就将被从缓存中废除,下次需要重新从数据
库读取数据,构造新的数据对象。
而readOnly="false"则意味着缓存中的数据对象可更新,如user 对象的name
属性发生改变。
只读Cache能提供更高的读取性能,但一旦数据发生改变,则效率降低。系统设计
时需根据系统的实际情况(数据发生更新的概率有多大)来决定Cache的读写策略。
1 请登录后投票
   发表时间:2008-12-05  
你有没有在settings里设置 cacheModelsEnabled="true" DOC里说cacheModelsEnabled默认是True,其实是False,文档里写错了,

https://issues.apache.org/jira/browse/IBATIS-513
1 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics