既然都看到有一个事务一直处于running状态了,直接把它kill掉就好了。
你这个是数据库锁死造成的,sql没有真正的执行。你把那个锁死的进程杀掉就可以了,在你的数据库客户端执行如下命令 kill -9 进程id
有没有事务控制,日志中看到commit命令吗
某个事务没提交或者没回滚导致的
看看代码,是不是有异常被catch了,但是没打印日志。
1,事务没有提交
2,异常被捕捉(catch)没有打印日志
解决办法,在方法上加一个事务注解;catch块中打印堆栈信息
应该是有死锁的情况 业务代码贴出来看下
1、数据库死锁
2、事务没提交
3、异常被cache
锁了,