hibernate复习(五)

一、hibernate中对象的状态

二、一级缓存

目的:减少对数据库的访问次数,从而提升hibernate的执行效率!

Hibernate中缓存分类:

    一级缓存(session缓存)

    二级缓存

2.1一级缓存(session缓存

       1.只在当前session范围有效

       2.当调用session的save/saveOrUpdate/get/load/list/iterator方法的时候,都会把对象放入session的缓存中。

       3.Session的缓存由hibernate维护, 用户不能操作缓存内容; 如果想操作缓存内容,必须通过hibernate提供的evit/clear方法操作。

       4. 缓存api

              session.flush();       让一级缓存与数据库同步

              session.evict(arg0);    清空一级缓存中指定的对象

              session.clear();       清空一级缓存中缓存的所有对象

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/quge_name_harder/article/details/86657834