【文件属性】:
文件名称:-Sesion缓存的管理-hibernate框架详解
文件大小:4.94MB
文件格式:PPT
更新时间:2021-04-26 09:27:34
hibernate
2-6:Sesion缓存的管理
第一级缓存在正常的情况下是由Hibernate自动维护的。
在特殊的情况下需要我们进行手动维护,Hibernate就提供了两个管理Session缓存的方法:
(1)Session.evict(Object o)
将某个特定的对象从缓存中清除,
使用此方法有两种适用情形,一是在特定的操作(如批量处理),需要及时释放对象占用的内存。二是不希望当前Session继续运用此对象的状态变化来同步更新数据库。
(2)Session.clear()
清除缓存中的所有持久化对象。
1、在多数情况下并不提倡通过evit()和clear()来管理一级缓存。
2、管理一级缓存最有效的方法是采用合理的检索策略和检索方式来节省内存的开销。
*