Hibernate jdbc混合使用导致保存数据不准确
由于shiro 的漏洞问题升级导致同步升级hibernate,在升级到5.2后发现之前好使的方法在保存数据时出现遗漏数据的bug
方法中同时使用了jdbc和hibernate,jdbc执行的是批量保存数据,update时总有几个数据是没有成功的,排查数据没有发现任何问题,最后在hibernate执行输出的sql中发现,会有交叉提交的情况,经过测试把hibernate使用session保存数据的方法改成了jdbc方式,大功告成。
根据个人理解混合使用并不存在这种bug,希望懂原理的大神解惑,您的意见对我至关重
原创
2020-11-05 13:30:50 ·
297 阅读 ·
0 评论