+
 新版

hibernate ConcurrentModificationException 求助

蛋挞王子 发布于 2019/07/26 11:27
阅读 334
收藏 0

hibernate 执行第一个saveOrUpdate的时候就报ConcurrentModificationException 完事第二次就没事了

加载中
0
liaoqb
liaoqb

可以确认的是,你自己的表数据有多个连接(多线程)正在修改,所以才会有这种情况出现;出现这种情况下,有一些办法还是可以解决的,比如加强事务并发等级,或者是在代码加锁,控制修改数据库的顺序等;最好还是使用update方法,看返回的影响行数,如果影响行数>0,则说明修改是成功的

蛋挞王子
蛋挞王子
这是同事遇到的问题,我帮他看了好大会,可是并没有多个连接(多线程)修改呀!!就启动项目后update一个任何表都会出现一个ConcurrentModificationException错误,有且仅有一次,后面就正常了,这个hibernate也不熟悉,跟不进去代码,不造什么情况,后来他是手动管理session项目初始化的时候update一个,封装相同的core其它模块没得问题,很奇怪,我不知道那里错
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部