Hibernate的缓存机制

2018-09-08  本文已影响0人  我是邱邱

hibernate的一级缓存是session级别的,所以如果session关闭后,缓存就没了,此时就会再次发sql去查数据库。
二级缓存是sessionFactory级别的缓存,我们看到,在配置了二级缓存以后,当我们session关闭以后,我们再去查询对象的时候,此时hibernate首先会去二级缓存中查询是否有该对象,有就不会再发sql了。二级缓存缓存的仅仅是对象,如果查询出来的是对象的一些属性,则不会被加到缓存中去
三级缓存也称查询缓存,查询缓存也是sessionFactory级别的缓存

上一篇下一篇

猜你喜欢

热点阅读