解决Lock wait timeout exceeded; try restarting transaction的问题 在idea调试发现一直执行不下去,于是把sql语句放到mysql执行,出现请求锁超时(原因应该是debug的时候事务还没有执行完,就重启服务,然后又执行了一次) 解决: SELECT * FROM information_schema.INNODB_TRX; kill 4523949; 再执行sql语句就没问题了