浏览 1565 次
|
锁定老贴子 主题:关于evict和flush
精华帖 (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属性更新到数据库中 请问这是为什么? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-08-25
把user.setName("test");与session.evict(user);换一下位置试试!?(我还没试验过)
"evict":该了解Hibernate持久化对象几种状态的含义,你找资料吧(看过太久了,不使用忘了许多,看还是知道他的意思是什么,就是说还有些映象吧!) |
|
| 返回顶楼 | |




