项目出现  CannotAcquireLockException异常

原因:

百度了一下,是由于 Spring 事务嵌套造成死锁

结合自己的, handleWithdraw 方法底层有调用 其他 service,其他 service 加了 事务,造成事务嵌套,底层 service 报错,事务回滚,我 handleWithdraw 也有事务,也会回滚,形成死锁

 

 

 解决方法:

删除 handleWithdraw  方法上的   @Transactional

posted on 2020-03-12 16:02  文泽9527  阅读(7053)  评论(2编辑  收藏  举报