锁定老帖子 主题:ibatis的缓存
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-01
iBatis cache有个参数- readonly,=true的时候才是所有session共享的。
|
|
返回顶楼 | |
发表时间:2008-12-01
其实, 如果用Ibatis是不建议这么CACHE数据的, 除非你的WEB机器有很多内存. 当然可以配置外部CACHE也是可以的.
|
|
返回顶楼 | |
发表时间:2008-12-02
catmiw 写道 iBatis cache有个参数- readonly,=true的时候才是所有session共享的。
readOnly值的是缓存中的数据对象是否只读。这里的只读并不是意味着数据对象一 旦放入缓存中就无法再对数据进行修改。而是当数据对象发生变化的时候,如数据对 象的某个属性发生了变化,则此数据对象就将被从缓存中废除,下次需要重新从数据 库读取数据,构造新的数据对象。 而readOnly="false"则意味着缓存中的数据对象可更新,如user 对象的name 属性发生改变。 只读Cache能提供更高的读取性能,但一旦数据发生改变,则效率降低。系统设计 时需根据系统的实际情况(数据发生更新的概率有多大)来决定Cache的读写策略。 |
|
返回顶楼 | |
发表时间:2008-12-05
你有没有在settings里设置 cacheModelsEnabled="true" DOC里说cacheModelsEnabled默认是True,其实是False,文档里写错了,
https://issues.apache.org/jira/browse/IBATIS-513 |
|
返回顶楼 | |