mybatis和hibernate的一级、二级缓存

74 篇文章 0 订阅

MyBatis一级缓存:

hibernate一级缓存:

基本差不多

 HashMap本地缓存,作用域为session,session级别的缓存,通过get,update可以将对象放到一级缓存中,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。


  MyBatis二级缓存:

 

和一级缓存一样, HashMap本地缓存,但作用域为mapper,

<mapper namespace=”xxx”></mapper>

 在mapper中加一个cache标签即可。

具体配置网上有教程。


  hibernate二级缓存:

Hibernate的二级缓存又称为"SessionFactory的缓存",Jvm级缓存,跨Session级别的缓存,由于SessionFactory对象的生命周期和应用的整个过程对应,他是可选的,是一个可配置的插件,默认情况下SessionFactory不会启用这个插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值