读书人

iBatis收拾EhCache支持扩展

发布时间: 2012-06-26 10:04:13 作者: rapoo

iBatis整理——EhCache支持扩展
项目完结,整理一些技术方面的相关收获。
已经记不得EhCacheController这个实现类最早来自于那里了,总之稍加修改后非常有效果,大家就这么用了,感谢最初开源的那位兄弟。这里,主要是做个记录,为以后类似扩展(譬如Memcached)做个准备。

iBatis提供CacheController接口,用于实现第三方缓存架构的扩展。
这里以iBatis 2.3.0,EhCache 1.2.3版本为基础,构建iBatis+EhCache实现。

EhCacheController类:



这里默认在根目录下获取ehcache.xml文件,可以通过cacheModel配置进行修改。

在SqlMapConfig.xml文件中配置一个别名,作为全局变量,供其余SqlMap使用。

顺便提一句,要使用缓存注意SqlMapConfig.xml文件中settings节点配置cacheModelsEnabledtrue


然后,就可以通过ehcache.xml控制ehcache缓存了! 1 楼 programdolt 2012-04-10 附件在哪里?

读书人网 >软件架构设计

热点推荐