From b5364d5f1adbd2c8c41e74701b5a203f8806466f Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 14 Jun 2016 22:55:31 +0200 Subject: [PATCH] SpringSessionSynchronization uses SessionFactoryUtils.getFlushMode for Hibernate 5.1/5.2 adaptation Issue: SPR-14364 --- .../orm/hibernate5/SpringSessionSynchronization.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-orm-hibernate5/src/main/java/org/springframework/orm/hibernate5/SpringSessionSynchronization.java b/spring-orm-hibernate5/src/main/java/org/springframework/orm/hibernate5/SpringSessionSynchronization.java index 82cf4f4e5f..09239e5663 100644 --- a/spring-orm-hibernate5/src/main/java/org/springframework/orm/hibernate5/SpringSessionSynchronization.java +++ b/spring-orm-hibernate5/src/main/java/org/springframework/orm/hibernate5/SpringSessionSynchronization.java @@ -98,7 +98,7 @@ public class SpringSessionSynchronization implements TransactionSynchronization, Session session = getCurrentSession(); // Read-write transaction -> flush the Hibernate Session. // Further check: only flush when not FlushMode.MANUAL. - if (!session.getFlushMode().equals(FlushMode.MANUAL)) { + if (!FlushMode.MANUAL.equals(SessionFactoryUtils.getFlushMode(session))) { try { SessionFactoryUtils.logger.debug("Flushing Hibernate Session on transaction synchronization"); session.flush();