mybatis和hibernate的一级、二级缓存
生活随笔
收集整理的這篇文章主要介紹了
mybatis和hibernate的一级、二级缓存
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MyBatis一級緩存:
hibernate一級緩存:
基本差不多
?HashMap本地緩存,作用域為session,session級別的緩存,通過get,update可以將對象放到一級緩存中,當(dāng)?Session flush?或?close?之后,該Session中的所有?Cache?就將清空。
??MyBatis二級緩存:
?
和一級緩存一樣,?HashMap本地緩存,但作用域為mapper,
<mapper?namespace=”xxx”></mapper>?在mapper中加一個cache標(biāo)簽即可。
具體配置網(wǎng)上有教程。
??hibernate二級緩存:
Hibernate的二級緩存又稱為"SessionFactory的緩存",Jvm級緩存,跨Session級別的緩存,由于SessionFactory對象的生命周期和應(yīng)用的整個過程對應(yīng),他是可選的,是一個可配置的插件,默認(rèn)情況下SessionFactory不會啟用這個插件。
總結(jié)
以上是生活随笔為你收集整理的mybatis和hibernate的一级、二级缓存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA爬虫Jsoup,抓取房价
- 下一篇: 新英雄打几局匹配可以打排位 新総合物流セ