今天在用用struts2+spring+hibernate做查询一条数据记录时,因为,对返回的对象,要修改其中的一个属性,然后删除,可是他会自动更新,原来hibernate在结束事物时会去对比抓出来的对象和DB里的值看有没有变更,有的话自动去做update动作,然后我用事务对执行查询的这个方法进行事务管理,把他设为只读操作,问题解决。
附事务管理的一些文章链接
http://blog.csdn.net/hanqunfeng/archive/2009/07/18/4359635.aspx
http://code.google.com/p/pcitcredo/issues/detail?id=27
http://fojian.iteye.com/blog/420141