2018-07-17


  Hibernate一级缓存和二级缓存的区别


一级缓存: 

       session级别的缓存, 当我们使用了get, load, find, Query等查询出来的的数据,默认在session中会有一份缓存数据,缓存数据就是从数据库中将一些数据拷贝一份放在对应的地方,每次获取数据时,会先从缓存中查找,如果没有再去数据库查询.

   提高了查询效率,减少了对数据库的直接操作.

一级缓存 不可卸载(只要使用了session,肯定就用到了session缓存,是hibernate控制的,我们不能手动配置).

你可能感兴趣的:(2018-07-17)