之前学spring和hibernate时听老师说过这么个事情,但一直也没有重视过,今天测试一个小项目,发现load回对象后,更新对象某个内容时,在没有主动调用 update时,数据库里的内容居然同时改变了。 spring
若是要改变对象内容,而又不想改变表里的数据,个人办法是新建另外一个对象,把load回的对象赋值给新建的对象,而后修改新建对象的内容,这样表里的数据就不会在同一个事务中被修改了。 数据库
不知是否还有其余更简单的方法,未想到,特记录于此。 测试