diff --git a/src/main/java/com/alibaba/druid/pool/DruidConnectionHolder.java b/src/main/java/com/alibaba/druid/pool/DruidConnectionHolder.java index d90d0c37b4..d635f21193 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidConnectionHolder.java +++ b/src/main/java/com/alibaba/druid/pool/DruidConnectionHolder.java @@ -50,7 +50,7 @@ public final class DruidConnectionHolder { private final List connectionEventListeners = new CopyOnWriteArrayList(); private final List statementEventListeners = new CopyOnWriteArrayList(); protected final long connectTimeMillis; - protected transient long lastActiveTimeMillis; + protected volatile long lastActiveTimeMillis; private long useCount = 0; private long keepAliveCheckCount = 0;