• Hibernate evict方法:从session缓存中清除对象

    evict() 方法用于将指定的持久化对象从 session 缓存中清除,这是 Hibernate 提供的管理缓存的方法。

    语法:

    evict(Object object)

    参数说明:

    • object:实体类的对象。

    示例

    应用 evict() 方法将缓存中的用户对象清除,关键代码如下:

    Session session = sessionFactory.openSession();  //定义Session对象
    UserForm uf = new UserForm();  //定义JavaBean对象
    uf = (UserForm)session.get("com.model.UserForm",1);
    System.out.println("执行evict方法前,uf是否在缓存中:"+session.contains(uf));
    session.evict(uf);//执行evict方法
    System.out.println("执行evict方法后,uf是否在缓存中:"+session.contains(uf));

    执行上面的代码,在控制台中将显示以下内容:
    执行evict方法前,uf是否在缓存中:true
    执行evict方法后,uf是否在缓存中:false

更多...

加载中...