From df273db4bfb8fc444830b48520d004d95bc3fdc1 Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 23 Sep 2011 13:48:15 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3close=E4=B9=8B=E5=90=8Erollba?= =?UTF-8?q?ck=E5=87=BA=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@900 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- src/main/java/com/alibaba/druid/pool/PoolableConnection.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/PoolableConnection.java b/src/main/java/com/alibaba/druid/pool/PoolableConnection.java index 76b1b17d51..db43fa0663 100644 --- a/src/main/java/com/alibaba/druid/pool/PoolableConnection.java +++ b/src/main/java/com/alibaba/druid/pool/PoolableConnection.java @@ -107,6 +107,7 @@ public class PoolableConnection implements PooledConnection, Connection { void disable() { this.holder = null; + this.transactionInfo = null; } @Override @@ -593,11 +594,11 @@ public class PoolableConnection implements PooledConnection, Connection { @Override public void rollback() throws SQLException { - checkOpen(); - if (transactionInfo == null) { return; } + + checkOpen(); DruidAbstractDataSource dataSource = holder.getDataSource(); dataSource.incrementRollbackCount();