嵌套事务导致锁表

2017-01-11 15:24:42来源:oschina作者:瑞彬人点击

今天在讨论群里,有兄弟问了一个问题,刚好我之前也遇到过,帮他解决了一下。


Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction

因为嵌套事务导致锁表的情况。


我遇到过的情况是,我写了个定时任务,方法加了@Transactional事务注入,在service里面也加个手动事务,导致了锁表。(并发请求统一资源导致死锁)


解决:去掉注解事务

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台