From 9b4dd95578f8c381af8a46c193a3f12f0011e304 Mon Sep 17 00:00:00 2001 From: wenshao Date: Mon, 6 Aug 2012 19:30:17 +0800 Subject: [PATCH] setLastActiveTimeMillis after execute --- .../java/com/alibaba/druid/pool/DruidPooledConnection.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java index cb29229046..645bef3b3b 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java +++ b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java @@ -1011,9 +1011,14 @@ public class DruidPooledConnection implements javax.sql.PooledConnection, Connec final void afterExecute() { running = false; + + final ConnectionHolder holder = this.holder; + if (holder != null && holder.getDataSource().isRemoveAbandoned()) { + holder.setLastActiveTimeMillis(System.currentTimeMillis()); + } } - public boolean isRunning() { + boolean isRunning() { return running; }