hibernate二級快取是處於持久層,也就是對資料庫操作上的快取,還資料比較底層,這樣效率其實並沒有提高多少。(大概這個意思)
那我們就直接從業務或者是控制層,甚至是***位置就開始做快取。(這個給我的啟發很大)
於是就開始找springmvc的快取,由於hibernate預設使用ehcache框架,看來資料這個框架也確實不錯,然後就開始做把:
需要的jar包:hibernate-ehcache-4.3.11.final.jar(這個用作二級快取要不要自己試試)ehcache-core-2.4.3.jar
先看看web.xml配置(新手看)
<?xml version="1.0" encoding="utf-8"?>
demo1.html
60contextconfiglocation
classpath*:config/spring-*.xml
org.springframework.web.context.contextloaderlistener
dispatcherservlet
org.springframework.web.servlet.dispatcherservlet
contextconfiglocation
classpath:config/spring-commons.xml
1
增加乙個spring-ehcache.xml檔案
<?xml version="1.0" encoding="utf-8"?>
ehcache快取配置管理檔案
再來個ehcache.xml
<?xml version="1.0" encoding="utf-8"?>
最後就是我們的controller了
net.sf.ehcache.cache cache = cachemanager.getcachemanager().getcache("helloworld");//獲取快取物件
element element = new element("test",pil);//建立新快取值物件
cache.put(element);//這裡將快取值物件存入快取
element el = cache.get("test");//這裡把存入的快取取出
(類名)el.getvalue();//這裡把快取值取出,他是個object,我們強轉以下就可以正常用了
知道了快取的訪問,那麼就可以用在專案中了。
mybatis中整合ehcache快取框架的使用
mybatis整合ehcache快取框架的使用 1.開啟mybatis的二級快取 在核心配置檔案sqlmapconfig.xml中加入 123 42.匯入ehcache相關jar包 ehcache core 2.6.5.jar mybatis ehcache 1.0.2.jar 3.在classpa...
bootstrap table 整合dwr框架
對於專案需求使用easyui和dwr框架,事後覺得easyui介面不是很喜歡而dwr非常的實用,目前bootstrap比較流行,想使用dwr ajax開源框架實現與bootstrap table的整合,而網上確實沒有這方面的資料,於是自己動手編寫。檢視bootstrap table的api文件 裡面...
springMVC整合ehcache,快取失敗
這兩天在用springmvc整合ehcache,把所有的東西都配置完成之後,發現 cacheable這個放在service上的註解根本就不好使,於是乎,用junit測試dao發現放在dao上的 cacheable是好使的,也沒再測試service因為肯定也是好用的。這樣肯定就是springmvc的某...