在 一个 method 中 进行如下操作
Query query = this.getSession().createQuery(hql); ls = query.list(); TestBean oo = (TestBean) ls.get(0); oo.setUsername("1111");
由于hibernate 事务 交给了hibernate 所以:
方法结束的时候,会进行事务的commit 操作。
此时 问题来了:
由于 ls 是持久化的。 既处于 session 事务的管理中
当对 oo 进行 set 操作 的 时候, 会改变其数据状态。
从而是事务结束的时候 会进行 update 操作。。。。。
探讨了在Hibernate中,如何处理在Session内对持久化对象的状态修改,及其引发的自动update操作,尤其是在事务提交时的问题。
2695

被折叠的 条评论
为什么被折叠?



