diff --git a/src/main/java/com/alibaba/druid/pool/PoolableConnection.java b/src/main/java/com/alibaba/druid/pool/PoolableConnection.java index 5221b28743..a47052371b 100644 --- a/src/main/java/com/alibaba/druid/pool/PoolableConnection.java +++ b/src/main/java/com/alibaba/druid/pool/PoolableConnection.java @@ -587,6 +587,10 @@ public class PoolableConnection implements PooledConnection, Connection { @Override public void rollback() throws SQLException { + if (transactionInfo == null) { + return; + } + checkOpen(); DruidAbstractDataSource dataSource = holder.getDataSource();