mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-28 14:59:12 +00:00
Fix unwarp for SharedSessionContractImplementor
This commit is contained in:
parent
b352756377
commit
f4d8a9d850
@ -106,6 +106,7 @@
|
|||||||
import org.hibernate.engine.spi.SessionFactoryImplementor;
|
import org.hibernate.engine.spi.SessionFactoryImplementor;
|
||||||
import org.hibernate.engine.spi.SessionImplementor;
|
import org.hibernate.engine.spi.SessionImplementor;
|
||||||
import org.hibernate.engine.spi.SessionOwner;
|
import org.hibernate.engine.spi.SessionOwner;
|
||||||
|
import org.hibernate.engine.spi.SharedSessionContractImplementor;
|
||||||
import org.hibernate.engine.spi.Status;
|
import org.hibernate.engine.spi.Status;
|
||||||
import org.hibernate.engine.transaction.spi.TransactionImplementor;
|
import org.hibernate.engine.transaction.spi.TransactionImplementor;
|
||||||
import org.hibernate.engine.transaction.spi.TransactionObserver;
|
import org.hibernate.engine.transaction.spi.TransactionObserver;
|
||||||
@ -3891,6 +3892,9 @@ public <T> T unwrap(Class<T> clazz) {
|
|||||||
if ( SessionImplementor.class.isAssignableFrom( clazz ) ) {
|
if ( SessionImplementor.class.isAssignableFrom( clazz ) ) {
|
||||||
return (T) this;
|
return (T) this;
|
||||||
}
|
}
|
||||||
|
if ( SharedSessionContractImplementor.class.isAssignableFrom( clazz ) ) {
|
||||||
|
return (T) this;
|
||||||
|
}
|
||||||
if ( EntityManager.class.isAssignableFrom( clazz ) ) {
|
if ( EntityManager.class.isAssignableFrom( clazz ) ) {
|
||||||
return (T) this;
|
return (T) this;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user