reset state when the connection is closed
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 12 Jan 2011 19:36:43 +0000 (19:36 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 12 Jan 2011 19:36:43 +0000 (19:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1058286 13f79535-47bb-0310-9956-ffa450edef68

modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java

index a56d969..6da8bd5 100644 (file)
@@ -54,7 +54,14 @@ public class ConnectionState extends JdbcInterceptor  {
     
     @Override
     public void reset(ConnectionPool parent, PooledConnection con) {
-        if (parent==null || con==null) return;
+        if (parent==null || con==null) {
+            //we are resetting, reset our defaults
+            autoCommit = null;
+            transactionIsolation = null;
+            readOnly = null;
+            catalog = null;
+            return;
+        }
         PoolConfiguration poolProperties = parent.getPoolProperties();
         if (poolProperties.getDefaultTransactionIsolation()!=DataSourceFactory.UNKNOWN_TRANSACTIONISOLATION) {
             try {