diff --git a/spring-webflow/src/main/java/org/springframework/webflow/persistence/HibernateFlowExecutionListener.java b/spring-webflow/src/main/java/org/springframework/webflow/persistence/HibernateFlowExecutionListener.java index 4dc4e349..e28191ac 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/persistence/HibernateFlowExecutionListener.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/persistence/HibernateFlowExecutionListener.java @@ -113,7 +113,9 @@ public class HibernateFlowExecutionListener extends FlowExecutionListenerAdapter public void paused(RequestContext context) { if (isPersistenceContext(context.getActiveFlow())) { - unbind(getHibernateSession(context)); + Session session = getHibernateSession(context); + unbind(session); + session.disconnect(); } }