Spring 事务嵌套造成死锁 Lock wait timeout exceeded; try restarting transaction
Spring 事务嵌套造成死锁。
**解决方案:**
当前调用事务的方法设置为 Propagation.SUPPORTS:
@Transactional(propagation=Propagation.SUPPORTS)
合理使用事务注解。避免不必要的事务嵌套。且控制单个事务的大小。避免大事务
查看MySql数据库的死锁信息
SHOW ENGINE INNODB STATUS \G;