hibernate缓存管理

Hibernate的缓存管理

一级缓存的管理:

evit(Objectobj)将指定的持久化对象从一级缓存中清除,释放对象所占用的内存资源,指定对象从持久化状态变为脱管状态,从而成为游离对象.

clear()将一级缓存中的所有持久化对象清除,释放其占用的内存资源

contains(Objectobj)判断指定的对象是否存在于一级缓存中.

flush()刷新一级缓存区的内容,使之与数据库数据保持同步.

二级缓存的管理:

evict(Classarg0,Serializablearg1)将某个类的指定ID的持久化对象从二级缓存中清除,释放对象所占用的资源.

相关推荐