有时,如,修改session中对象的时候,如果直接修改session中的对象,修改步骤比较多,一部分修改成功,另一部分不成功,这个时候程序报错,数据库会回滚,但是session已经修改一部分了。
这样就造成数据不一致了。
那么,我们不能直接修改这个对象了,我们应该拷贝对象,最好深拷贝。
参考代码,http://blog.csdn.net/isea533/article/details/9375907
深度拷贝java对象
时间: 2024-11-09 04:39:13
有时,如,修改session中对象的时候,如果直接修改session中的对象,修改步骤比较多,一部分修改成功,另一部分不成功,这个时候程序报错,数据库会回滚,但是session已经修改一部分了。
这样就造成数据不一致了。
那么,我们不能直接修改这个对象了,我们应该拷贝对象,最好深拷贝。
参考代码,http://blog.csdn.net/isea533/article/details/9375907
深度拷贝java对象