辛星浅析Hibernate中一级缓存的使用

来源:互联网 发布:anaconda linux 使用 编辑:程序博客网 时间:2024/06/09 20:10

      当我们使用session对象调用save()方法保存一个对象的时候,该对象就会被放入到session的缓存中。

      当我们使用session对象调用get()或者load()方法从数据库获取一个对象的时候,该对象也会被放入到session的缓存中。

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

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

     evit(Object  obj)则是将制定的持久化对象从一级缓存中清除,释放对象所占用的内存资源,制定对象从持久化状态变为托管状态,从而成为游离对象。

      contains(Object  obj)则是判断指定的对象是否存在于一级缓存当中。

0 0
原创粉丝点击