12.缓存

Hibernate缓存的作用:
主要用来提高性能,可以简单的理解为一个Map,使用时涉及到3个操作:把数据放入缓存,从缓存中读取数据,删除缓存中的无效数据.
 
一级缓存--session级别的共享,当session关闭后该缓存注销
save,update, saveOrUpdate, load, get, list, iterate, lock这些方法都会将缓存放入到一级缓存中,一级缓存不能控制其数量, 所以大批量操作数据时,可能会造成内存溢出. 可以使用evict, clean方法清除缓存中的内容.
 
session.evict(Object)移除该对象;
session.clean();移除全部缓存.
 

你可能感兴趣的:(职场,缓存,休闲)