在我的應用程序中使用Jboss5.0和mysql。並且會有很多並發動作,並且DB包含相當多的記錄。 這個錯誤是經常來的..每隔一段時間。com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:autocommit = true時無法調用回滾
com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:
Can't call rollback when
autocommit=true at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:888)
at
com.mysql.jdbc.Connection.rollback(Connection.java:5192)
at
org.jboss.resource.adapter.jdbc.local.LocalManagedConnection.rollback(LocalManagedConnection.java:97)
at
org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.tidyup(TxConnectionManager.java:783)
at
org.jboss.resource.connectionmanager.BaseConnectionManager2.returnManagedConnection(BaseConnectionManager2.java:453)
at
org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.connectionClosed(TxConnectionManager.java:734)
at
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.closeHandle(BaseWrapperManagedConnection.java:362)
at
org.jboss.resource.adapter.jdbc.WrappedConnection.close(WrappedConnection.java:155)
任何人都可以幫忙嗎?
在此先感謝
http://forums.sun.com/thread.jspa?threadID=5370911 – 2010-10-12 05:50:19
謝謝。如果我將auto commit設置爲false,是否會影響任何非事務性更新。 – Tamizh 2010-10-12 06:37:49