From f4d8a9d850a730ecc2a3ca8e8caf3ed2b3a28930 Mon Sep 17 00:00:00 2001 From: Andrea Boriero Date: Thu, 28 Apr 2016 17:54:01 +0100 Subject: [PATCH] Fix unwarp for SharedSessionContractImplementor --- .../src/main/java/org/hibernate/internal/SessionImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java b/hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java index 6e766121fa..6acefeb068 100644 --- a/hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java @@ -106,6 +106,7 @@ import org.hibernate.engine.spi.QueryParameters; import org.hibernate.engine.spi.SessionFactoryImplementor; import org.hibernate.engine.spi.SessionImplementor; import org.hibernate.engine.spi.SessionOwner; +import org.hibernate.engine.spi.SharedSessionContractImplementor; import org.hibernate.engine.spi.Status; import org.hibernate.engine.transaction.spi.TransactionImplementor; import org.hibernate.engine.transaction.spi.TransactionObserver; @@ -3891,6 +3892,9 @@ public final class SessionImpl if ( SessionImplementor.class.isAssignableFrom( clazz ) ) { return (T) this; } + if ( SharedSessionContractImplementor.class.isAssignableFrom( clazz ) ) { + return (T) this; + } if ( EntityManager.class.isAssignableFrom( clazz ) ) { return (T) this; }