當(dāng)前位置:
首頁(yè) >
mybatis和hibernate的一级、二级缓存
發(fā)布時(shí)間:2023/12/31
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
mybatis和hibernate的一级、二级缓存
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MyBatis一級(jí)緩存:
hibernate一級(jí)緩存:
基本差不多
?HashMap本地緩存,作用域?yàn)閟ession,session級(jí)別的緩存,通過(guò)get,update可以將對(duì)象放到一級(jí)緩存中,當(dāng)?Session flush?或?close?之后,該Session中的所有?Cache?就將清空。
??MyBatis二級(jí)緩存:
?
和一級(jí)緩存一樣,?HashMap本地緩存,但作用域?yàn)閙apper,
<mapper?namespace=”xxx”></mapper>?在mapper中加一個(gè)cache標(biāo)簽即可。
具體配置網(wǎng)上有教程。
??hibernate二級(jí)緩存:
Hibernate的二級(jí)緩存又稱(chēng)為"SessionFactory的緩存",Jvm級(jí)緩存,跨Session級(jí)別的緩存,由于SessionFactory對(duì)象的生命周期和應(yīng)用的整個(gè)過(guò)程對(duì)應(yīng),他是可選的,是一個(gè)可配置的插件,默認(rèn)情況下SessionFactory不會(huì)啟用這個(gè)插件。
總結(jié)
以上是生活随笔為你收集整理的mybatis和hibernate的一级、二级缓存的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JAVA爬虫Jsoup,抓取房价
- 下一篇: java接口获取天气预报json数据