当遇见下面的错误时曾一筹莫展。
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1506502-- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending
tasks!com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1506502-- APPARENT DEADLOCK!!! Complete Status:
Taskcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1618a7f(in deadlocked PoolThread) failed to complete in maximum time 60000ms
日志表象就是死锁造成数据库连接失败,但是为什么死锁不知道。
修改hibernate配置档
hibernate.c3p0.timeout=5000
这个时候就会看到更多的错误日志,有助于分析原因哈