论坛首页 Java版 Hibernate

关于evict和flush

浏览 1565 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-08-24
从session中取出持久化对象,如user
user.setName("test");
session.evict(user);//调用这个方法是使user脱离session管制吗?
System.out.println(session.contains(user));//输出false
session.flush();//执行flush方法还是会把user的name属性更新到数据库中

请问这是为什么?
   
最后更新时间:2006-08-25
把user.setName("test");与session.evict(user);换一下位置试试!?(我还没试验过)

"evict":该了解Hibernate持久化对象几种状态的含义,你找资料吧(看过太久了,不使用忘了许多,看还是知道他的意思是什么,就是说还有些映象吧!)
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐