Hibernate缓存初学

一级缓存:

一级缓存很短,和session的生命周期一致,随着session的关闭而消亡。
get,load,iterate(查询实体对象),使用一级缓存

一级缓存缓存的是实体对象
管理一级缓存:
session.clear  session.evict

如何避免一次性批量执行导致内存溢出:先session.flush 再session.clear


二级缓存:
二级缓存也称进程级缓存,或叫sessionFactory级的缓存,它可以被所有的session共享,随着sessionFctory的生存周期存在和消亡
sessionFactory可以管理二级缓存

使用第三方的jar,例如 OScatch ehcatch等

你可能感兴趣的:(Hibernate)