步骤:
1. 数据导出:从数据库读取对象,并把对象存储到xml文件中.
2. 数据导入:解析导出的xml文件,创建出VO对象(对象中包含了ID的属性),并调用
saveOrUpdate 方法把对象储存或者更新到数据库中(因为导入时不知道数据库中数据是否还存在,所以想到用saveOrUpdate 方法)
结果:
抛出异常 : org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
1. 数据导出:从数据库读取对象,并把对象存储到xml文件中.
2. 数据导入:解析导出的xml文件,创建出VO对象(对象中包含了ID的属性),并调用
saveOrUpdate 方法把对象储存或者更新到数据库中(因为导入时不知道数据库中数据是否还存在,所以想到用saveOrUpdate 方法)
结果:
抛出异常 : org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
本文介绍了一个使用XML进行数据导出及导入过程中遇到的问题,当尝试将数据存储到XML文件并在之后重新读取并同步到数据库时,遇到了StaleObjectStateException异常。文章探讨了可能的原因,包括并发更新和未保存值映射不正确。
2万+

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



