hibernate缓存管理
Hibernate的缓存管理
一级缓存的管理:
evit(Objectobj)将指定的持久化对象从一级缓存中清除,释放对象所占用的内存资源,指定对象从持久化状态变为脱管状态,从而成为游离对象.
clear()将一级缓存中的所有持久化对象清除,释放其占用的内存资源
contains(Objectobj)判断指定的对象是否存在于一级缓存中.
flush()刷新一级缓存区的内容,使之与数据库数据保持同步.
二级缓存的管理:
evict(Classarg0,Serializablearg1)将某个类的指定ID的持久化对象从二级缓存中清除,释放对象所占用的资源.