C3p0 deadlock problems

Hi, I have problem with c3p0, already viewed the old link Hibernate Community • View topic - c3p0 apparent deadlock / creating emergency threads, the answer provided did not apply my situation,pls give me some advice.

trace:

四月 26, 2021 5:53:38 下午 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@e703a81 – APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
四月 26, 2021 5:53:38 下午 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@e703a81 – APPARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active Threads: 3
Active Tasks:
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@418acf04 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4ea14186 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7001eb50 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
Pending Tasks:
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@36c03b78
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@21a5304b
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@654ce888
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a68d41a
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@2dc437d4
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@25eb6d4f
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@27e1d9d2
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:911)
oracle.jdbc.driver.T4CTTIoauthenticate.(T4CTTIoauthenticate.java:225)
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:351)
oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:531)
oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

maxStatement=0 and my c3p0 version is 0.9.1.2,hibernate version is 5.2.4.Final

I think you should ask this question in the c3p0 forums as this has nothing to do with Hibernate.