Hibernate一级缓存和二级缓存的区别
一级缓存:
session级别的缓存, 当我们使用了get, load, find, Query等查询出来的的数据,默认在session中会有一份缓存数据,缓存数据就是从数据库中将一些数据拷贝一份放在对应的地方,每次获取数据时,会先从缓存中查找,如果没有再去数据库查询.
提高了查询效率,减少了对数据库的直接操作.
一级缓存 不可卸载(只要使用了session,肯定就用到了session缓存,是hibernate控制的,我们不能手动配置).
一级缓存:
session级别的缓存, 当我们使用了get, load, find, Query等查询出来的的数据,默认在session中会有一份缓存数据,缓存数据就是从数据库中将一些数据拷贝一份放在对应的地方,每次获取数据时,会先从缓存中查找,如果没有再去数据库查询.
提高了查询效率,减少了对数据库的直接操作.
一级缓存 不可卸载(只要使用了session,肯定就用到了session缓存,是hibernate控制的,我们不能手动配置).
本文标题:2018-07-17
本文链接:https://www.haomeiwen.com/subject/jvugpftx.html
网友评论