当前位置:编程学习 > JAVA >>

求解 用的hibernate 没用什么优化 只在一对多中设置的 lazy=false

求解 用的hibernate ,没用什么优化 , 只在一对多中设置的 lazy=false

2013-04-13 23:55:58,531 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@18235a1 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2013-04-13 23:55:58,531 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@18235a1 -- APPARENT DEADLOCK!!! Complete Status: 
Managed Threads: 3
Active Threads: 3
Active Tasks: 
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@1d48043 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@30cd64 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@1fc9fee (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
Pending Tasks: 
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@67f797
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
com.mysql.jdbc.ServerPreparedStatement.serverPrepare(ServerPreparedStatement.java:1312)
com.mysql.jdbc.ServerPreparedStatement.<init>(ServerPreparedStatement.java:316)
com.mysql.jdbc.Connection.prepareStatement(Connection.java:4377)
com.mysql.jdbc.Connection.prepareStatement(Connection.java:4315)
sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask.run(GooGooStatementCache.java:525)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
com.mysql.jdbc.Connection.unregisterStatement(Connection.java:5380)
com.mysql.jdbc.Statement.realClose(Statement.java:1863)
com.mysql.jdbc.PreparedStatement.realClose(PreparedStatement.java:1722)
com.mysql.jdbc.ServerPreparedStatement.realClose(ServerPreparedStatement.java:906)
com.mysql.jdbc.ServerPreparedStatement.close(ServerPreparedStatement.java:467)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
com.mysql.jdbc.ServerPreparedStatement.realClose(ServerPreparedStatement.java:885)
com.mysql.jdbc.ServerPreparedStatement.close(ServerPreparedStatement.java:467)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,