双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

跟大家讨论一个spring hibernate事务管理的问题

loveunittesting loveunittesting 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个是一个目前没有解决的问题:spring在管理hibernate事务(jdbc应该也有,其他orm也一样)的时候,有致命的bug,连续操作多次数据更新的操作(save和update,delete),会出现数据源死锁的问题。
比如我的情况:

我为一个角色分配权限,也就是在“角色-权限对应表”中插入或者删除数据。我不停的操作几下或者十几下后,系统就不动了,这时候读写都卡住了,只要是访问数据库都会卡在那里,不再继续执行了。我的操作也不会涉及并发问题,因为就我一个人操作就出现了问题。数据库本身通过客户端是可以访问的,没有问题。就是事务管理出现了问题。我是通过声明式事务管理的,spring3.0。网上我搜索了一篇文章,分析出这时一个spring的巨大bug,而且一直没有解决。
不知道spring高版本的是否还有这个问题。或者有什么其他的解决办法。
...全文
评论 10
收藏 已收藏
分享
返回顶部
loveunittesting
Web 开发 81,108 成员 341,721 内容