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