public final class org.hibernate.internal.SessionImpl extends org.hibernate.internal.AbstractSessionImpl implements org.hibernate.event.spi.EventSource, org.hibernate.engine.spi.SessionImplementor, org.hibernate.jpa.spi.HibernateEntityManagerImplementor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.internal.SessionImpl
super_class: org.hibernate.internal.AbstractSessionImpl
{
private static final org.hibernate.internal.EntityManagerMessageLogger log;
descriptor: Lorg/hibernate/internal/EntityManagerMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean TRACE_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] ENTITY_MANAGER_SPECIFIC_PROPERTIES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private transient org.hibernate.engine.spi.SessionOwner sessionOwner;
descriptor: Lorg/hibernate/engine/spi/SessionOwner;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.util.Map<java.lang.String, java.lang.Object> properties;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private transient org.hibernate.engine.spi.ActionQueue actionQueue;
descriptor: Lorg/hibernate/engine/spi/ActionQueue;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.engine.internal.StatefulPersistenceContext persistenceContext;
descriptor: Lorg/hibernate/engine/internal/StatefulPersistenceContext;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers;
descriptor: Lorg/hibernate/engine/spi/LoadQueryInfluencers;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private org.hibernate.LockOptions lockOptions;
descriptor: Lorg/hibernate/LockOptions;
flags: (0x0002) ACC_PRIVATE
private boolean autoClear;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean autoClose;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean queryParametersValidationEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private transient int dontFlushFromFind;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient boolean disallowOutOfTransactionUpdateOperations;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.resource.transaction.backend.jta.internal.synchronization.ExceptionMapper exceptionMapper;
descriptor: Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.resource.transaction.backend.jta.internal.synchronization.ManagedFlushChecker managedFlushChecker;
descriptor: Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.resource.transaction.backend.jta.internal.synchronization.AfterCompletionAction afterCompletionAction;
descriptor: Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.event.spi.LoadEvent loadEvent;
descriptor: Lorg/hibernate/event/spi/LoadEvent;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient boolean discardOnClose;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.engine.transaction.spi.TransactionObserver transactionObserver;
descriptor: Lorg/hibernate/engine/transaction/spi/TransactionObserver;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient org.hibernate.internal.SessionImpl$LobHelperImpl lobHelper;
descriptor: Lorg/hibernate/internal/SessionImpl$LobHelperImpl;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static final org.hibernate.resource.transaction.backend.jta.internal.synchronization.AfterCompletionAction STANDARD_AFTER_COMPLETION_ACTION;
descriptor: Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.hibernate.internal.SessionImpl$ManagedFlushCheckerStandardImpl STANDARD_MANAGED_FLUSH_CHECKER;
descriptor: Lorg/hibernate/internal/SessionImpl$ManagedFlushCheckerStandardImpl;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.hibernate.query.criteria.internal.compile.CriteriaCompiler criteriaCompiler;
descriptor: Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$hibernate$query$ImmutableEntityUpdateQueryHandlingMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/SessionImpl;
invokestatic org.hibernate.internal.HEMLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/EntityManagerMessageLogger;
putstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isTraceEnabled:()Z
putstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
2: bipush 6
anewarray java.lang.String
dup
iconst_0
3: ldc "javax.persistence.lock.scope"
aastore
dup
iconst_1
4: ldc "javax.persistence.lock.timeout"
aastore
dup
iconst_2
5: ldc "org.hibernate.flushMode"
aastore
dup
iconst_3
6: ldc "javax.persistence.cache.retrieveMode"
aastore
dup
iconst_4
7: ldc "javax.persistence.cache.storeMode"
aastore
dup
iconst_5
8: ldc "javax.persistence.query.timeout"
aastore
9: putstatic org.hibernate.internal.SessionImpl.ENTITY_MANAGER_SPECIFIC_PROPERTIES:[Ljava/lang/String;
10: invokedynamic doAction()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(ZLorg/hibernate/engine/spi/SessionImplementor;)V
org/hibernate/internal/SessionImpl.lambda$0(ZLorg/hibernate/engine/spi/SessionImplementor;)V (6)
(ZLorg/hibernate/engine/spi/SessionImplementor;)V
1
putstatic org.hibernate.internal.SessionImpl.STANDARD_AFTER_COMPLETION_ACTION:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
11: new org.hibernate.internal.SessionImpl$1
dup
invokespecial org.hibernate.internal.SessionImpl$1.<init>:()V
putstatic org.hibernate.internal.SessionImpl.STANDARD_MANAGED_FLUSH_CHECKER:Lorg/hibernate/internal/SessionImpl$ManagedFlushCheckerStandardImpl;
12: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.internal.SessionFactoryImpl, org.hibernate.internal.SessionCreationOptions);
descriptor: (Lorg/hibernate/internal/SessionFactoryImpl;Lorg/hibernate/internal/SessionCreationOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.internal.AbstractSessionImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;Lorg/hibernate/internal/SessionCreationOptions;)V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
2: aload 0
new org.hibernate.LockOptions
dup
invokespecial org.hibernate.LockOptions.<init>:()V
putfield org.hibernate.internal.SessionImpl.lockOptions:Lorg/hibernate/LockOptions;
3: aload 0
new org.hibernate.engine.spi.ActionQueue
dup
aload 0
invokespecial org.hibernate.engine.spi.ActionQueue.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
putfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
4: aload 0
new org.hibernate.engine.internal.StatefulPersistenceContext
dup
aload 0
invokespecial org.hibernate.engine.internal.StatefulPersistenceContext.<init>:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
putfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
5: aload 0
aload 2
invokeinterface org.hibernate.internal.SessionCreationOptions.getSessionOwner:()Lorg/hibernate/engine/spi/SessionOwner;
putfield org.hibernate.internal.SessionImpl.sessionOwner:Lorg/hibernate/engine/spi/SessionOwner;
6: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.sessionOwner:Lorg/hibernate/engine/spi/SessionOwner;
invokevirtual org.hibernate.internal.SessionImpl.initializeFromSessionOwner:(Lorg/hibernate/engine/spi/SessionOwner;)V
7: aload 0
aload 2
invokeinterface org.hibernate.internal.SessionCreationOptions.shouldAutoClear:()Z
putfield org.hibernate.internal.SessionImpl.autoClear:Z
8: aload 0
aload 2
invokeinterface org.hibernate.internal.SessionCreationOptions.shouldAutoClose:()Z
putfield org.hibernate.internal.SessionImpl.autoClose:Z
9: aload 0
aload 2
invokeinterface org.hibernate.internal.SessionCreationOptions.isQueryParametersValidationEnabled:()Z
putfield org.hibernate.internal.SessionImpl.queryParametersValidationEnabled:Z
10: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionFactoryImpl.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isAllowOutOfTransactionUpdateOperations:()Z
ifeq 11
iconst_0
goto 12
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.SessionFactoryImpl org.hibernate.internal.SessionCreationOptions
StackMap stack: org.hibernate.internal.SessionImpl
11: iconst_1
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.SessionFactoryImpl org.hibernate.internal.SessionCreationOptions
StackMap stack: org.hibernate.internal.SessionImpl int
12: putfield org.hibernate.internal.SessionImpl.disallowOutOfTransactionUpdateOperations:Z
13: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isReleaseResourcesOnCloseEnabled:()Z
putfield org.hibernate.internal.SessionImpl.discardOnClose:Z
14: aload 2
instanceof org.hibernate.internal.SharedSessionCreationOptions
ifeq 18
aload 2
checkcast org.hibernate.internal.SharedSessionCreationOptions
invokeinterface org.hibernate.internal.SharedSessionCreationOptions.isTransactionCoordinatorShared:()Z
ifeq 18
15: aload 2
checkcast org.hibernate.internal.SharedSessionCreationOptions
astore 3
start local 3 16: aload 3
invokeinterface org.hibernate.internal.SharedSessionCreationOptions.getTransactionCompletionProcesses:()Lorg/hibernate/engine/spi/ActionQueue$TransactionCompletionProcesses;
ifnull 18
17: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
aload 3
invokeinterface org.hibernate.internal.SharedSessionCreationOptions.getTransactionCompletionProcesses:()Lorg/hibernate/engine/spi/ActionQueue$TransactionCompletionProcesses;
iconst_1
invokevirtual org.hibernate.engine.spi.ActionQueue.setTransactionCompletionProcesses:(Lorg/hibernate/engine/spi/ActionQueue$TransactionCompletionProcesses;Z)V
end local 3 18: StackMap locals:
StackMap stack:
aload 0
new org.hibernate.engine.spi.LoadQueryInfluencers
dup
aload 1
invokespecial org.hibernate.engine.spi.LoadQueryInfluencers.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
putfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
19: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.isStatisticsEnabled:()Z
ifeq 21
20: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.openSession:()V
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.pulse:()V
22: aload 0
invokevirtual org.hibernate.internal.SessionImpl.setDefaultProperties:()V
23: aload 0
invokevirtual org.hibernate.internal.SessionImpl.applyProperties:()V
24: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 26
25: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Opened Session [%s] at timestamp: %s"
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionIdentifier:()Ljava/util/UUID;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTimestamp:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hibernate/internal/SessionImpl;
0 27 1 factory Lorg/hibernate/internal/SessionFactoryImpl;
0 27 2 options Lorg/hibernate/internal/SessionCreationOptions;
16 18 3 sharedOptions Lorg/hibernate/internal/SharedSessionCreationOptions;
MethodParameters:
Name Flags
factory
options
private void setDefaultProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "org.hibernate.flushMode"
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getHibernateFlushMode:()Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.FlushMode.name:()Ljava/lang/String;
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "javax.persistence.lock.scope"
getstatic javax.persistence.PessimisticLockScope.EXTENDED:Ljavax/persistence/PessimisticLockScope;
invokevirtual javax.persistence.PessimisticLockScope.name:()Ljava/lang/String;
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "javax.persistence.lock.timeout"
iconst_m1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "javax.persistence.cache.retrieveMode"
getstatic org.hibernate.jpa.internal.util.CacheModeHelper.DEFAULT_RETRIEVE_MODE:Ljavax/persistence/CacheRetrieveMode;
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "javax.persistence.cache.storeMode"
getstatic org.hibernate.jpa.internal.util.CacheModeHelper.DEFAULT_STORE_MODE:Ljavax/persistence/CacheStoreMode;
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
private void applyProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.applyEntityManagerSpecificProperties:()V
1: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
ldc "org.hibernate.flushMode"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
getstatic org.hibernate.FlushMode.AUTO:Lorg/hibernate/FlushMode;
invokestatic org.hibernate.jpa.internal.util.ConfigurationHelper.getFlushMode:(Ljava/lang/Object;Lorg/hibernate/FlushMode;)Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.internal.SessionImpl.setHibernateFlushMode:(Lorg/hibernate/FlushMode;)V
2: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
aload 0
getfield org.hibernate.internal.SessionImpl.lockOptions:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.internal.SessionImpl.setLockOptions:(Ljava/util/Map;Lorg/hibernate/LockOptions;)V
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
4: aload 0
invokevirtual org.hibernate.internal.SessionImpl.currentCacheStoreMode:()Ljavax/persistence/CacheStoreMode;
5: aload 0
invokevirtual org.hibernate.internal.SessionImpl.currentCacheRetrieveMode:()Ljavax/persistence/CacheRetrieveMode;
6: invokestatic org.hibernate.jpa.internal.util.CacheModeHelper.interpretCacheMode:(Ljavax/persistence/CacheStoreMode;Ljavax/persistence/CacheRetrieveMode;)Lorg/hibernate/CacheMode;
7: invokeinterface org.hibernate.engine.spi.SessionImplementor.setCacheMode:(Lorg/hibernate/CacheMode;)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
private void applyEntityManagerSpecificProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
astore 1
start local 1 1: getstatic org.hibernate.internal.SessionImpl.ENTITY_MANAGER_SPECIFIC_PROPERTIES:[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl java.util.Map top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
aload 2
aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
1 8 1 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
3 5 2 key Ljava/lang/String;
protected void applyQuerySettingsAndHints(org.hibernate.query.Query);
descriptor: (Lorg/hibernate/query/Query;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.lockOptions:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
if_acmpeq 2
1: aload 1
aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.lockOptions:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokevirtual org.hibernate.internal.SessionImpl.getLockMode:(Ljava/lang/Object;)Ljavax/persistence/LockModeType;
invokeinterface org.hibernate.query.Query.setLockMode:(Ljavax/persistence/LockModeType;)Lorg/hibernate/query/Query;
pop
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getProperties:()Ljava/util/Map;
ldc "javax.persistence.query.timeout"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 2
start local 2 3: ifnull 5
4: aload 1
ldc "javax.persistence.query.timeout"
aload 2
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getProperties:()Ljava/util/Map;
ldc "javax.persistence.lock.timeout"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
start local 3 6: ifnull 8
7: aload 1
ldc "javax.persistence.lock.timeout"
aload 3
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
8: StackMap locals: java.lang.Object
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 query Lorg/hibernate/query/Query;
3 9 2 queryTimeout Ljava/lang/Object;
6 9 3 lockTimeout Ljava/lang/Object;
MethodParameters:
Name Flags
query
private javax.persistence.CacheRetrieveMode currentCacheRetrieveMode();
descriptor: ()Ljavax/persistence/CacheRetrieveMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
invokevirtual org.hibernate.internal.SessionImpl.determineCacheRetrieveMode:(Ljava/util/Map;)Ljavax/persistence/CacheRetrieveMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
private javax.persistence.CacheStoreMode currentCacheStoreMode();
descriptor: ()Ljavax/persistence/CacheStoreMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
invokevirtual org.hibernate.internal.SessionImpl.determineCacheStoreMode:(Ljava/util/Map;)Ljavax/persistence/CacheStoreMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
private void initializeFromSessionOwner(org.hibernate.engine.spi.SessionOwner);
descriptor: (Lorg/hibernate/engine/spi/SessionOwner;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 14
1: aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getExceptionMapper:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
ifnull 4
2: aload 0
aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getExceptionMapper:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
putfield org.hibernate.internal.SessionImpl.exceptionMapper:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.internal.ExceptionMapperStandardImpl.INSTANCE:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
putfield org.hibernate.internal.SessionImpl.exceptionMapper:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getAfterCompletionAction:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
ifnull 8
6: aload 0
aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getAfterCompletionAction:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
putfield org.hibernate.internal.SessionImpl.afterCompletionAction:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.internal.SessionImpl.STANDARD_AFTER_COMPLETION_ACTION:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
putfield org.hibernate.internal.SessionImpl.afterCompletionAction:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
9: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getManagedFlushChecker:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
ifnull 12
10: aload 0
aload 1
invokeinterface org.hibernate.engine.spi.SessionOwner.getManagedFlushChecker:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
putfield org.hibernate.internal.SessionImpl.managedFlushChecker:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
11: goto 17
12: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.internal.SessionImpl.STANDARD_MANAGED_FLUSH_CHECKER:Lorg/hibernate/internal/SessionImpl$ManagedFlushCheckerStandardImpl;
putfield org.hibernate.internal.SessionImpl.managedFlushChecker:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.internal.ExceptionMapperStandardImpl.INSTANCE:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
putfield org.hibernate.internal.SessionImpl.exceptionMapper:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
15: aload 0
getstatic org.hibernate.internal.SessionImpl.STANDARD_AFTER_COMPLETION_ACTION:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
putfield org.hibernate.internal.SessionImpl.afterCompletionAction:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
16: aload 0
getstatic org.hibernate.internal.SessionImpl.STANDARD_MANAGED_FLUSH_CHECKER:Lorg/hibernate/internal/SessionImpl$ManagedFlushCheckerStandardImpl;
putfield org.hibernate.internal.SessionImpl.managedFlushChecker:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ManagedFlushChecker;
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/internal/SessionImpl;
0 18 1 sessionOwner Lorg/hibernate/engine/spi/SessionOwner;
MethodParameters:
Name Flags
sessionOwner
public org.hibernate.SharedSessionBuilder sessionWithOptions();
descriptor: ()Lorg/hibernate/SharedSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl
dup
aload 0
invokespecial org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl.<init>:(Lorg/hibernate/internal/SessionImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.pulseTransactionCoordinator:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.internalClear:()V
3: goto 6
4: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 5: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 1
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
5 6 1 e Ljava/lang/RuntimeException;
Exception table:
from to target type
2 3 4 Class java.lang.RuntimeException
private void internalClear();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.clear:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.clear:()V
2: new org.hibernate.event.spi.ClearEvent
dup
aload 0
invokespecial org.hibernate.event.spi.ClearEvent.<init>:(Lorg/hibernate/event/spi/EventSource;)V
astore 1
start local 1 3: aload 0
getstatic org.hibernate.event.spi.EventType.CLEAR:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.ClearEvent top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.ClearEventListener
astore 2
start local 2 5: aload 2
aload 1
invokeinterface org.hibernate.event.spi.ClearEventListener.onClear:(Lorg/hibernate/event/spi/ClearEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
3 8 1 event Lorg/hibernate/event/spi/ClearEvent;
5 6 2 listener Lorg/hibernate/event/spi/ClearEventListener;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 5
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.getJpaCompliance:()Lorg/hibernate/jpa/spi/JpaCompliance;
invokeinterface org.hibernate.jpa.spi.JpaCompliance.isJpaClosedComplianceEnabled:()Z
ifeq 3
2: new java.lang.IllegalStateException
dup
ldc "Illegal call to #close() on already closed Session/EntityManager"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Already closed"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.closeWithoutOpenChecks:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
public void closeWithoutOpenChecks();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 2
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Closing session [%s]"
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionIdentifier:()Ljava/util/UUID;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isJpaBootstrap:()Z
ifeq 11
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkSessionFactoryOpen:()V
4: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
5: aload 0
getfield org.hibernate.internal.SessionImpl.discardOnClose:Z
ifne 6
aload 0
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionInProgress:(Z)Z
ifne 8
6: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hibernate.internal.AbstractSessionImpl.close:()V
7: goto 12
8: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
9: aload 0
iconst_1
putfield org.hibernate.internal.SessionImpl.closed:Z
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hibernate.internal.AbstractSessionImpl.close:()V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.isStatisticsEnabled:()Z
ifeq 14
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.closeSession:()V
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
private boolean isTransactionInProgress(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
ifeq 5
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.isOpen:()Z
ifeq 4
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
iload 1
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.isTransactionActive:(Z)Z
ifeq 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifne 8
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
iload 1
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.isTransactionActive:(Z)Z
ifeq 8
7: iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 isMarkedRollbackConsideredActive Z
MethodParameters:
Name Flags
isMarkedRollbackConsideredActive
protected boolean shouldCloseJdbcCoordinatorOnClose(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
iload 1
invokespecial org.hibernate.internal.AbstractSessionImpl.shouldCloseJdbcCoordinatorOnClose:(Z)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getActionQueue:()Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.hasBeforeTransactionActions:()Z
ifne 3
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getActionQueue:()Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.hasAfterTransactionActions:()Z
ifeq 6
3: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
4: ldc "On close, shared Session had before/after transaction actions that have not yet been processed"
5: invokeinterface org.hibernate.internal.EntityManagerMessageLogger.warn:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 isTransactionCoordinatorShared Z
MethodParameters:
Name Flags
isTransactionCoordinatorShared
public boolean isAutoCloseSessionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.autoClose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public boolean isQueryParametersValidationEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.queryParametersValidationEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkSessionFactoryOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack: org.hibernate.HibernateException
astore 1
start local 1 6: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 1
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Lorg/hibernate/HibernateException;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
6 7 1 he Lorg/hibernate/HibernateException;
Exception table:
from to target type
2 4 5 Class org.hibernate.HibernateException
protected void checkSessionFactoryOpen();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.isOpen:()Z
ifne 3
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Forcing Session/EntityManager closed as SessionFactory/EntityManagerFactory has been closed"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debug:(Ljava/lang/Object;)V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.setClosed:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
private boolean isFlushModeNever();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getHibernateFlushMode:()Lorg/hibernate/FlushMode;
invokestatic org.hibernate.FlushMode.isManualFlushMode:(Lorg/hibernate/FlushMode;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
private void managedFlush();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 3
aload 0
getfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
ifne 3
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Skipping auto-flush due to session closed"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
2: return
3: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Automatically flushing session"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
4: aload 0
invokevirtual org.hibernate.internal.SessionImpl.doFlush:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
public boolean shouldAutoClose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.sessionOwner:Lorg/hibernate/engine/spi/SessionOwner;
ifnull 6
5: aload 0
getfield org.hibernate.internal.SessionImpl.sessionOwner:Lorg/hibernate/engine/spi/SessionOwner;
invokeinterface org.hibernate.engine.spi.SessionOwner.shouldAutoCloseSession:()Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.isAutoCloseSessionEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
private void managedClose();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Automatically closing session"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.trace:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.closeWithoutOpenChecks:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public java.sql.Connection connection();
descriptor: ()Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/resource/jdbc/spi/LogicalConnectionImplementor;
invokeinterface org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.getPhysicalConnection:()Ljava/sql/Connection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
public java.sql.Connection disconnect();
descriptor: ()Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Disconnecting session"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debug:(Ljava/lang/Object;)V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/resource/jdbc/spi/LogicalConnectionImplementor;
invokeinterface org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.manualDisconnect:()Ljava/sql/Connection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
public void reconnect(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Reconnecting session"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debug:(Ljava/lang/Object;)V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/resource/jdbc/spi/LogicalConnectionImplementor;
aload 1
invokeinterface org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.manualReconnect:(Ljava/sql/Connection;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 conn Ljava/sql/Connection;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
conn
public void setAutoClear(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
iload 1
putfield org.hibernate.internal.SessionImpl.autoClear:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 enabled Z
MethodParameters:
Name Flags
enabled
public void afterOperation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionInProgress:()Z
ifne 2
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.afterTransaction:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 success Z
MethodParameters:
Name Flags
success
public void addEventListeners(org.hibernate.SessionEventListener[]);
descriptor: ([Lorg/hibernate/SessionEventListener;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEventListenerManager:()Lorg/hibernate/engine/spi/SessionEventListenerManager;
aload 1
invokeinterface org.hibernate.engine.spi.SessionEventListenerManager.addListener:([Lorg/hibernate/SessionEventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 listeners [Lorg/hibernate/SessionEventListener;
MethodParameters:
Name Flags
listeners
protected void cleanupOnClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.LockMode getCurrentLockMode(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/hibernate/LockMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "null object passed to getCurrentLockMode()"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 8
5: aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
aload 0
invokeinterface org.hibernate.proxy.LazyInitializer.getImplementation:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
astore 1
6: aload 1
ifnonnull 8
7: getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 9: aload 2
ifnonnull 11
10: new org.hibernate.TransientObjectException
dup
ldc "Given object not associated with the session"
invokespecial org.hibernate.TransientObjectException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.MANAGED:Lorg/hibernate/engine/spi/Status;
if_acmpeq 17
12: new org.hibernate.ObjectDeletedException
dup
13: ldc "The given object was deleted"
14: aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
15: aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
16: invokespecial org.hibernate.ObjectDeletedException.<init>:(Ljava/lang/String;Ljava/io/Serializable;Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getLockMode:()Lorg/hibernate/LockMode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/internal/SessionImpl;
0 18 1 object Ljava/lang/Object;
9 18 2 e Lorg/hibernate/engine/spi/EntityEntry;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public java.lang.Object getEntityUsingInterceptor(org.hibernate.engine.spi.EntityKey);
descriptor: (Lorg/hibernate/engine/spi/EntityKey;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntity:(Lorg/hibernate/engine/spi/EntityKey;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 7
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
aload 1
invokevirtual org.hibernate.engine.spi.EntityKey.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.engine.spi.EntityKey.getIdentifier:()Ljava/io/Serializable;
invokeinterface org.hibernate.Interceptor.getEntity:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 0
aload 3
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.internal.SessionImpl.lock:(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
6: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 key Lorg/hibernate/engine/spi/EntityKey;
2 8 2 result Ljava/lang/Object;
4 7 3 newObject Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
key
private void checkNoUnresolvedActionsBeforeOperation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCascadeLevel:()I
ifne 2
aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.hasUnresolvedEntityInsertActions:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "There are delayed insert actions before operation as cascade level 0."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
private void checkNoUnresolvedActionsAfterOperation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCascadeLevel:()I
ifne 2
1: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.checkNoUnresolvedActionsAfterOperation:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
protected void delayedAfterCompletion();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
instanceof org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl
ifeq 3
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
checkcast org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl
invokevirtual org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl.getSynchronizationCallbackCoordinator:()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/SynchronizationCallbackCoordinator;
2: invokeinterface org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinator.processAnyDelayedAfterCompletion:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
public void saveOrUpdate(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.SessionImpl.saveOrUpdate:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void saveOrUpdate(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.SaveOrUpdateEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.SaveOrUpdateEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireSaveOrUpdate:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 obj Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
obj
private void fireSaveOrUpdate(org.hibernate.event.spi.SaveOrUpdateEvent);
descriptor: (Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
3: aload 0
getstatic org.hibernate.event.spi.EventType.SAVE_UPDATE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.SaveOrUpdateEvent top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.SaveOrUpdateEventListener
astore 2
start local 2 5: aload 2
aload 1
invokeinterface org.hibernate.event.spi.SaveOrUpdateEventListener.onSaveOrUpdate:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 event Lorg/hibernate/event/spi/SaveOrUpdateEvent;
5 6 2 listener Lorg/hibernate/event/spi/SaveOrUpdateEventListener;
MethodParameters:
Name Flags
event
private <T> java.lang.Iterable<T> listeners(org.hibernate.event.spi.EventType<T>);
descriptor: (Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.eventListenerGroup:(Lorg/hibernate/event/spi/EventType;)Lorg/hibernate/event/service/spi/EventListenerGroup;
invokeinterface org.hibernate.event.service.spi.EventListenerGroup.listeners:()Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 type Lorg/hibernate/event/spi/EventType<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;)Ljava/lang/Iterable<TT;>;
MethodParameters:
Name Flags
type
private <T> org.hibernate.event.service.spi.EventListenerGroup<T> eventListenerGroup(org.hibernate.event.spi.EventType<T>);
descriptor: (Lorg/hibernate/event/spi/EventType;)Lorg/hibernate/event/service/spi/EventListenerGroup;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/event/service/spi/EventListenerRegistry;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.event.service.spi.EventListenerRegistry
aload 1
invokeinterface org.hibernate.event.service.spi.EventListenerRegistry.getEventListenerGroup:(Lorg/hibernate/event/spi/EventType;)Lorg/hibernate/event/service/spi/EventListenerGroup;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 type Lorg/hibernate/event/spi/EventType<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;)Lorg/hibernate/event/service/spi/EventListenerGroup<TT;>;
MethodParameters:
Name Flags
type
public java.io.Serializable save(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.SessionImpl.save:(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 obj Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
obj
public java.io.Serializable save(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.SaveOrUpdateEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.SaveOrUpdateEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireSave:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)Ljava/io/Serializable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
private java.io.Serializable fireSave(org.hibernate.event.spi.SaveOrUpdateEvent);
descriptor: (Lorg/hibernate/event/spi/SaveOrUpdateEvent;)Ljava/io/Serializable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
3: aload 0
getstatic org.hibernate.event.spi.EventType.SAVE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.SaveOrUpdateEvent top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.SaveOrUpdateEventListener
astore 2
start local 2 5: aload 2
aload 1
invokeinterface org.hibernate.event.spi.SaveOrUpdateEventListener.onSaveOrUpdate:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
8: aload 1
invokevirtual org.hibernate.event.spi.SaveOrUpdateEvent.getResultId:()Ljava/io/Serializable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 event Lorg/hibernate/event/spi/SaveOrUpdateEvent;
5 6 2 listener Lorg/hibernate/event/spi/SaveOrUpdateEventListener;
MethodParameters:
Name Flags
event
public void update(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.SessionImpl.update:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 obj Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
obj
public void update(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.SaveOrUpdateEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.SaveOrUpdateEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireUpdate:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
private void fireUpdate(org.hibernate.event.spi.SaveOrUpdateEvent);
descriptor: (Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
3: aload 0
getstatic org.hibernate.event.spi.EventType.UPDATE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.SaveOrUpdateEvent top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.SaveOrUpdateEventListener
astore 2
start local 2 5: aload 2
aload 1
invokeinterface org.hibernate.event.spi.SaveOrUpdateEventListener.onSaveOrUpdate:(Lorg/hibernate/event/spi/SaveOrUpdateEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 event Lorg/hibernate/event/spi/SaveOrUpdateEvent;
5 6 2 listener Lorg/hibernate/event/spi/SaveOrUpdateEventListener;
MethodParameters:
Name Flags
event
public void lock(java.lang.String, java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.hibernate.event.spi.LockEvent
dup
aload 1
aload 2
aload 3
aload 0
invokespecial org.hibernate.event.spi.LockEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireLock:(Lorg/hibernate/event/spi/LockEvent;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
0 2 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
lockMode
public org.hibernate.Session$LockRequest buildLockRequest(org.hibernate.LockOptions);
descriptor: (Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$LockRequestImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$LockRequestImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Lorg/hibernate/LockOptions;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 lockOptions Lorg/hibernate/LockOptions;
MethodParameters:
Name Flags
lockOptions
public void lock(java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.LockEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.LockEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireLock:(Lorg/hibernate/event/spi/LockEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
lockMode
private void fireLock(java.lang.String, java.lang.Object, org.hibernate.LockOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.hibernate.event.spi.LockEvent
dup
aload 1
aload 2
aload 3
aload 0
invokespecial org.hibernate.event.spi.LockEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireLock:(Lorg/hibernate/event/spi/LockEvent;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
0 2 3 options Lorg/hibernate/LockOptions;
MethodParameters:
Name Flags
entityName
object
options
private void fireLock(java.lang.Object, org.hibernate.LockOptions);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.LockEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.LockEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireLock:(Lorg/hibernate/event/spi/LockEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
0 2 2 options Lorg/hibernate/LockOptions;
MethodParameters:
Name Flags
object
options
private void fireLock(org.hibernate.event.spi.LockEvent);
descriptor: (Lorg/hibernate/event/spi/LockEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.LOCK:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.LockEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.LockEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.LockEventListener.onLock:(Lorg/hibernate/event/spi/LockEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 event Lorg/hibernate/event/spi/LockEvent;
4 5 2 listener Lorg/hibernate/event/spi/LockEventListener;
MethodParameters:
Name Flags
event
public void persist(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.PersistEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.PersistEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.firePersist:(Lorg/hibernate/event/spi/PersistEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
public void persist(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.PersistEvent
dup
aconst_null
aload 1
aload 0
invokespecial org.hibernate.event.spi.PersistEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.firePersist:(Lorg/hibernate/event/spi/PersistEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void persist(java.lang.String, java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
aload 3
new org.hibernate.event.spi.PersistEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.PersistEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.firePersist:(Ljava/util/Map;Lorg/hibernate/event/spi/PersistEvent;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
0 3 3 copiedAlready Ljava/util/Map;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
copiedAlready
private void firePersist(org.hibernate.event.spi.PersistEvent);
descriptor: (Lorg/hibernate/event/spi/PersistEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.PERSIST:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.PersistEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.PersistEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.PersistEventListener.onPersist:(Lorg/hibernate/event/spi/PersistEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: goto 17
7: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.PersistEvent
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 8: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 9: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 10: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
13: goto 16
14: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.PersistEvent top top java.lang.Throwable
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 15: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 5
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 5 16: StackMap locals:
StackMap stack:
aload 4
athrow
17: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.PersistEvent
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
18: goto 21
19: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 20: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 5
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 5 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/internal/SessionImpl;
0 22 1 event Lorg/hibernate/event/spi/PersistEvent;
4 5 2 listener Lorg/hibernate/event/spi/PersistEventListener;
8 9 2 e Lorg/hibernate/MappingException;
10 11 2 e Ljava/lang/RuntimeException;
15 16 5 e Ljava/lang/RuntimeException;
20 21 5 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 6 7 Class org.hibernate.MappingException
0 6 9 Class java.lang.RuntimeException
0 11 11 any
12 13 14 Class java.lang.RuntimeException
17 18 19 Class java.lang.RuntimeException
MethodParameters:
Name Flags
event
private void firePersist(java.util.Map, org.hibernate.event.spi.PersistEvent);
descriptor: (Ljava/util/Map;Lorg/hibernate/event/spi/PersistEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getstatic org.hibernate.event.spi.EventType.PERSIST:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.PersistEvent top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.PersistEventListener
astore 3
start local 3 3: aload 3
aload 2
aload 1
invokeinterface org.hibernate.event.spi.PersistEventListener.onPersist:(Lorg/hibernate/event/spi/PersistEvent;Ljava/util/Map;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 13
6: StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.PersistEvent
StackMap stack: org.hibernate.MappingException
astore 3
start local 3 7: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
11: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
12: aload 5
athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
0 15 1 copiedAlready Ljava/util/Map;
0 15 2 event Lorg/hibernate/event/spi/PersistEvent;
3 4 3 listener Lorg/hibernate/event/spi/PersistEventListener;
7 8 3 e Lorg/hibernate/MappingException;
9 10 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 5 6 Class org.hibernate.MappingException
1 5 8 Class java.lang.RuntimeException
1 10 10 any
MethodParameters:
Name Flags
copiedAlready
event
public void persistOnFlush(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.PersistEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.PersistEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.firePersistOnFlush:(Lorg/hibernate/event/spi/PersistEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
public void persistOnFlush(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.SessionImpl.persist:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void persistOnFlush(java.lang.String, java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
new org.hibernate.event.spi.PersistEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.PersistEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.firePersistOnFlush:(Ljava/util/Map;Lorg/hibernate/event/spi/PersistEvent;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
0 2 3 copiedAlready Ljava/util/Map;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
copiedAlready
private void firePersistOnFlush(java.util.Map, org.hibernate.event.spi.PersistEvent);
descriptor: (Ljava/util/Map;Lorg/hibernate/event/spi/PersistEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.PERSIST_ONFLUSH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.PersistEvent top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.PersistEventListener
astore 3
start local 3 4: aload 3
aload 2
aload 1
invokeinterface org.hibernate.event.spi.PersistEventListener.onPersist:(Lorg/hibernate/event/spi/PersistEvent;Ljava/util/Map;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 copiedAlready Ljava/util/Map;
0 8 2 event Lorg/hibernate/event/spi/PersistEvent;
4 5 3 listener Lorg/hibernate/event/spi/PersistEventListener;
MethodParameters:
Name Flags
copiedAlready
event
private void firePersistOnFlush(org.hibernate.event.spi.PersistEvent);
descriptor: (Lorg/hibernate/event/spi/PersistEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
3: aload 0
getstatic org.hibernate.event.spi.EventType.PERSIST_ONFLUSH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.PersistEvent top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.PersistEventListener
astore 2
start local 2 5: aload 2
aload 1
invokeinterface org.hibernate.event.spi.PersistEventListener.onPersist:(Lorg/hibernate/event/spi/PersistEvent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 event Lorg/hibernate/event/spi/PersistEvent;
5 6 2 listener Lorg/hibernate/event/spi/PersistEventListener;
MethodParameters:
Name Flags
event
public java.lang.Object merge(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.MergeEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.MergeEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireMerge:(Lorg/hibernate/event/spi/MergeEvent;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
public java.lang.Object merge(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.MergeEvent
dup
aconst_null
aload 1
aload 0
invokespecial org.hibernate.event.spi.MergeEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireMerge:(Lorg/hibernate/event/spi/MergeEvent;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void merge(java.lang.String, java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
aload 3
new org.hibernate.event.spi.MergeEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.MergeEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireMerge:(Ljava/util/Map;Lorg/hibernate/event/spi/MergeEvent;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
0 3 3 copiedAlready Ljava/util/Map;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
copiedAlready
private java.lang.Object fireMerge(org.hibernate.event.spi.MergeEvent);
descriptor: (Lorg/hibernate/event/spi/MergeEvent;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsBeforeOperation:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.MERGE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.MergeEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.MergeEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.MergeEventListener.onMerge:(Lorg/hibernate/event/spi/MergeEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkNoUnresolvedActionsAfterOperation:()V
7: goto 14
8: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.MergeEvent
StackMap stack: org.hibernate.ObjectDeletedException
astore 2
start local 2 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 10: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 11: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 12: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 13: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.event.spi.MergeEvent.getResult:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
0 15 1 event Lorg/hibernate/event/spi/MergeEvent;
4 5 2 listener Lorg/hibernate/event/spi/MergeEventListener;
9 10 2 sse Lorg/hibernate/ObjectDeletedException;
11 12 2 e Lorg/hibernate/MappingException;
13 14 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 7 8 Class org.hibernate.ObjectDeletedException
0 7 10 Class org.hibernate.MappingException
0 7 12 Class java.lang.RuntimeException
MethodParameters:
Name Flags
event
private void fireMerge(java.util.Map, org.hibernate.event.spi.MergeEvent);
descriptor: (Ljava/util/Map;Lorg/hibernate/event/spi/MergeEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getstatic org.hibernate.event.spi.EventType.MERGE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.MergeEvent top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.MergeEventListener
astore 3
start local 3 3: aload 3
aload 2
aload 1
invokeinterface org.hibernate.event.spi.MergeEventListener.onMerge:(Lorg/hibernate/event/spi/MergeEvent;Ljava/util/Map;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 15
6: StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.MergeEvent
StackMap stack: org.hibernate.ObjectDeletedException
astore 3
start local 3 7: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 8: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 3
start local 3 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 11: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: aload 5
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/internal/SessionImpl;
0 17 1 copiedAlready Ljava/util/Map;
0 17 2 event Lorg/hibernate/event/spi/MergeEvent;
3 4 3 listener Lorg/hibernate/event/spi/MergeEventListener;
7 8 3 sse Lorg/hibernate/ObjectDeletedException;
9 10 3 e Lorg/hibernate/MappingException;
11 12 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 5 6 Class org.hibernate.ObjectDeletedException
0 5 8 Class org.hibernate.MappingException
0 5 10 Class java.lang.RuntimeException
0 12 12 any
MethodParameters:
Name Flags
copiedAlready
event
public void delete(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.DeleteEvent
dup
aload 1
aload 0
invokespecial org.hibernate.event.spi.DeleteEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireDelete:(Lorg/hibernate/event/spi/DeleteEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void delete(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.DeleteEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.DeleteEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireDelete:(Lorg/hibernate/event/spi/DeleteEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
public void delete(java.lang.String, java.lang.Object, boolean, java.util.Set);
descriptor: (Ljava/lang/String;Ljava/lang/Object;ZLjava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 3
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.isRemovingOrphanBeforeUpates:()Z
ifeq 3
2: aload 0
ldc "before continuing"
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.logRemoveOrphanBeforeUpdates:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
4: new org.hibernate.event.spi.DeleteEvent
dup
5: aload 1
6: aload 2
7: iload 3
8: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.isRemovingOrphanBeforeUpates:()Z
9: aload 0
10: invokespecial org.hibernate.event.spi.DeleteEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;ZZLorg/hibernate/event/spi/EventSource;)V
11: aload 4
12: invokevirtual org.hibernate.internal.SessionImpl.fireDelete:(Lorg/hibernate/event/spi/DeleteEvent;Ljava/util/Set;)V
13: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 15
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.isRemovingOrphanBeforeUpates:()Z
ifeq 15
14: aload 0
ldc "after continuing"
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.logRemoveOrphanBeforeUpdates:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/internal/SessionImpl;
0 16 1 entityName Ljava/lang/String;
0 16 2 object Ljava/lang/Object;
0 16 3 isCascadeDeleteEnabled Z
0 16 4 transientEntities Ljava/util/Set;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
isCascadeDeleteEnabled
transientEntities
public void removeOrphanBeforeUpdates(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 2
1: aload 0
ldc "begin"
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.logRemoveOrphanBeforeUpdates:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.beginRemoveOrphanBeforeUpdates:()V
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
4: aload 0
new org.hibernate.event.spi.DeleteEvent
dup
aload 1
aload 2
iconst_0
iconst_1
aload 0
invokespecial org.hibernate.event.spi.DeleteEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;ZZLorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireDelete:(Lorg/hibernate/event/spi/DeleteEvent;)V
5: goto 11
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
7: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.endRemoveOrphanBeforeUpdates:()V
8: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 10
9: aload 0
ldc "end"
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.logRemoveOrphanBeforeUpdates:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
10: StackMap locals: java.lang.Throwable
StackMap stack:
aload 3
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.endRemoveOrphanBeforeUpdates:()V
12: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 14
13: aload 0
ldc "end"
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.logRemoveOrphanBeforeUpdates:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
0 15 1 entityName Ljava/lang/String;
0 15 2 child Ljava/lang/Object;
Exception table:
from to target type
3 6 6 any
MethodParameters:
Name Flags
entityName
child
private void logRemoveOrphanBeforeUpdates(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 3
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 4
start local 4 1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
2: ldc "%s remove orphan before updates: [%s]"
3: aload 1
4: aload 4
ifnonnull 5
aload 2
goto 6
StackMap locals: org.hibernate.internal.SessionImpl java.lang.String java.lang.String java.lang.Object org.hibernate.engine.spi.EntityEntry
StackMap stack: org.hibernate.internal.EntityManagerMessageLogger java.lang.String java.lang.String
5: aload 2
aload 4
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
invokestatic org.hibernate.pretty.MessageHelper.infoString:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/String;
6: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String java.lang.String java.lang.Object org.hibernate.engine.spi.EntityEntry
StackMap stack: org.hibernate.internal.EntityManagerMessageLogger java.lang.String java.lang.String java.lang.String
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 timing Ljava/lang/String;
0 8 2 entityName Ljava/lang/String;
0 8 3 entity Ljava/lang/Object;
1 8 4 entityEntry Lorg/hibernate/engine/spi/EntityEntry;
MethodParameters:
Name Flags
timing
entityName
entity
private void fireDelete(org.hibernate.event.spi.DeleteEvent);
descriptor: (Lorg/hibernate/event/spi/DeleteEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getstatic org.hibernate.event.spi.EventType.DELETE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.DeleteEvent top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.DeleteEventListener
astore 2
start local 2 3: aload 2
aload 1
invokeinterface org.hibernate.event.spi.DeleteEventListener.onDelete:(Lorg/hibernate/event/spi/DeleteEvent;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 15
6: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.DeleteEvent
StackMap stack: org.hibernate.ObjectDeletedException
astore 2
start local 2 7: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 8: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 10: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 11: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: aload 4
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/internal/SessionImpl;
0 17 1 event Lorg/hibernate/event/spi/DeleteEvent;
3 4 2 listener Lorg/hibernate/event/spi/DeleteEventListener;
7 8 2 sse Lorg/hibernate/ObjectDeletedException;
9 10 2 e Lorg/hibernate/MappingException;
11 12 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 5 6 Class org.hibernate.ObjectDeletedException
0 5 8 Class org.hibernate.MappingException
0 5 10 Class java.lang.RuntimeException
0 12 12 any
MethodParameters:
Name Flags
event
private void fireDelete(org.hibernate.event.spi.DeleteEvent, java.util.Set);
descriptor: (Lorg/hibernate/event/spi/DeleteEvent;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getstatic org.hibernate.event.spi.EventType.DELETE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.DeleteEvent java.util.Set top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.DeleteEventListener
astore 3
start local 3 3: aload 3
aload 1
aload 2
invokeinterface org.hibernate.event.spi.DeleteEventListener.onDelete:(Lorg/hibernate/event/spi/DeleteEvent;Ljava/util/Set;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 15
6: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.DeleteEvent java.util.Set
StackMap stack: org.hibernate.ObjectDeletedException
astore 3
start local 3 7: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 8: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 3
start local 3 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 10: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 11: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: aload 5
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/internal/SessionImpl;
0 17 1 event Lorg/hibernate/event/spi/DeleteEvent;
0 17 2 transientEntities Ljava/util/Set;
3 4 3 listener Lorg/hibernate/event/spi/DeleteEventListener;
7 8 3 sse Lorg/hibernate/ObjectDeletedException;
9 10 3 e Lorg/hibernate/MappingException;
11 12 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 5 6 Class org.hibernate.ObjectDeletedException
0 5 8 Class org.hibernate.MappingException
0 5 10 Class java.lang.RuntimeException
0 12 12 any
MethodParameters:
Name Flags
event
transientEntities
public void load(java.lang.Object, java.io.Serializable);
descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
astore 3
start local 3 1: aload 0
aconst_null
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
2: aload 3
ifnonnull 5
3: new org.hibernate.event.spi.LoadEvent
dup
aload 2
aload 1
aload 0
invokespecial org.hibernate.event.spi.LoadEvent.<init>:(Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
astore 3
4: goto 11
5: StackMap locals: org.hibernate.event.spi.LoadEvent
StackMap stack:
aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityClassName:(Ljava/lang/String;)V
6: aload 3
aload 2
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityId:(Ljava/io/Serializable;)V
7: aload 3
aload 1
invokevirtual org.hibernate.event.spi.LoadEvent.setInstanceToLoad:(Ljava/lang/Object;)V
8: aload 3
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_MODE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.event.spi.LoadEvent.setLockMode:(Lorg/hibernate/LockMode;)V
9: aload 3
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_OPTIONS:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getScope:()Z
invokevirtual org.hibernate.event.spi.LoadEvent.setLockScope:(Z)V
10: aload 3
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_OPTIONS:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getTimeOut:()I
invokevirtual org.hibernate.event.spi.LoadEvent.setLockTimeout:(I)V
11: StackMap locals:
StackMap stack:
aload 0
aload 3
getstatic org.hibernate.event.spi.LoadEventListener.RELOAD:Lorg/hibernate/event/spi/LoadEventListener$LoadType;
invokevirtual org.hibernate.internal.SessionImpl.fireLoad:(Lorg/hibernate/event/spi/LoadEvent;Lorg/hibernate/event/spi/LoadEventListener$LoadType;)V
12: aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
ifnonnull 18
13: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityClassName:(Ljava/lang/String;)V
14: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityId:(Ljava/io/Serializable;)V
15: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setInstanceToLoad:(Ljava/lang/Object;)V
16: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setResult:(Ljava/lang/Object;)V
17: aload 0
aload 3
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hibernate/internal/SessionImpl;
0 19 1 object Ljava/lang/Object;
0 19 2 id Ljava/io/Serializable;
1 19 3 event Lorg/hibernate/event/spi/LoadEvent;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
id
public <T> T load(java.lang.Class<T>, java.io.Serializable);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
MethodParameters:
Name Flags
entityClass
id
public java.lang.Object load(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public <T> T get(java.lang.Class<T>, java.io.Serializable);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
MethodParameters:
Name Flags
entityClass
id
public java.lang.Object get(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public java.lang.Object immediateLoad(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isDebugEnabled:()Z
ifeq 3
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
astore 3
start local 3 2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Initializing proxy: %s"
aload 3
aload 2
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokestatic org.hibernate.pretty.MessageHelper.infoString:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
astore 3
start local 3 4: aload 0
aconst_null
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
5: aload 0
aload 3
aload 2
aload 1
invokevirtual org.hibernate.internal.SessionImpl.recycleEventInstance:(Lorg/hibernate/event/spi/LoadEvent;Ljava/io/Serializable;Ljava/lang/String;)Lorg/hibernate/event/spi/LoadEvent;
astore 3
6: aload 0
aload 3
getstatic org.hibernate.event.spi.LoadEventListener.IMMEDIATE_LOAD:Lorg/hibernate/event/spi/LoadEventListener$LoadType;
invokevirtual org.hibernate.internal.SessionImpl.fireLoad:(Lorg/hibernate/event/spi/LoadEvent;Lorg/hibernate/event/spi/LoadEventListener$LoadType;)V
7: aload 3
invokevirtual org.hibernate.event.spi.LoadEvent.getResult:()Ljava/lang/Object;
astore 4
start local 4 8: aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
ifnonnull 14
9: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityClassName:(Ljava/lang/String;)V
10: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityId:(Ljava/io/Serializable;)V
11: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setInstanceToLoad:(Ljava/lang/Object;)V
12: aload 3
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setResult:(Ljava/lang/Object;)V
13: aload 0
aload 3
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
14: StackMap locals: org.hibernate.event.spi.LoadEvent java.lang.Object
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
0 15 1 entityName Ljava/lang/String;
0 15 2 id Ljava/io/Serializable;
2 3 3 persister Lorg/hibernate/persister/entity/EntityPersister;
4 15 3 event Lorg/hibernate/event/spi/LoadEvent;
8 15 4 result Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public final java.lang.Object internalLoad(java.lang.String, java.io.Serializable, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;ZZ)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifeq 2
1: getstatic org.hibernate.event.spi.LoadEventListener.INTERNAL_LOAD_NULLABLE:Lorg/hibernate/event/spi/LoadEventListener$LoadType;
goto 5
2: StackMap locals:
StackMap stack:
iload 3
ifeq 4
3: getstatic org.hibernate.event.spi.LoadEventListener.INTERNAL_LOAD_EAGER:Lorg/hibernate/event/spi/LoadEventListener$LoadType;
goto 5
4: StackMap locals:
StackMap stack:
getstatic org.hibernate.event.spi.LoadEventListener.INTERNAL_LOAD_LAZY:Lorg/hibernate/event/spi/LoadEventListener$LoadType;
5: StackMap locals:
StackMap stack: org.hibernate.event.spi.LoadEventListener$LoadType
astore 5
start local 5 6: aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
astore 6
start local 6 7: aload 0
aconst_null
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
8: aload 0
aload 6
aload 2
aload 1
invokevirtual org.hibernate.internal.SessionImpl.recycleEventInstance:(Lorg/hibernate/event/spi/LoadEvent;Ljava/io/Serializable;Ljava/lang/String;)Lorg/hibernate/event/spi/LoadEvent;
astore 6
9: aload 0
aload 6
aload 5
invokevirtual org.hibernate.internal.SessionImpl.fireLoad:(Lorg/hibernate/event/spi/LoadEvent;Lorg/hibernate/event/spi/LoadEventListener$LoadType;)V
10: aload 6
invokevirtual org.hibernate.event.spi.LoadEvent.getResult:()Ljava/lang/Object;
astore 7
start local 7 11: iload 4
ifne 13
12: aload 7
aload 2
aload 1
invokestatic org.hibernate.UnresolvableObjectException.throwIfNull:(Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/String;)V
13: StackMap locals: org.hibernate.event.spi.LoadEventListener$LoadType org.hibernate.event.spi.LoadEvent java.lang.Object
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
ifnonnull 19
14: aload 6
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityClassName:(Ljava/lang/String;)V
15: aload 6
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityId:(Ljava/io/Serializable;)V
16: aload 6
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setInstanceToLoad:(Ljava/lang/Object;)V
17: aload 6
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setResult:(Ljava/lang/Object;)V
18: aload 0
aload 6
putfield org.hibernate.internal.SessionImpl.loadEvent:Lorg/hibernate/event/spi/LoadEvent;
19: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/internal/SessionImpl;
0 20 1 entityName Ljava/lang/String;
0 20 2 id Ljava/io/Serializable;
0 20 3 eager Z
0 20 4 nullable Z
6 20 5 type Lorg/hibernate/event/spi/LoadEventListener$LoadType;
7 20 6 event Lorg/hibernate/event/spi/LoadEvent;
11 20 7 result Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
eager
nullable
private org.hibernate.event.spi.LoadEvent recycleEventInstance(org.hibernate.event.spi.LoadEvent, java.io.Serializable, java.lang.String);
descriptor: (Lorg/hibernate/event/spi/LoadEvent;Ljava/io/Serializable;Ljava/lang/String;)Lorg/hibernate/event/spi/LoadEvent;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new org.hibernate.event.spi.LoadEvent
dup
aload 2
aload 3
iconst_1
aload 0
invokespecial org.hibernate.event.spi.LoadEvent.<init>:(Ljava/io/Serializable;Ljava/lang/String;ZLorg/hibernate/event/spi/EventSource;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityClassName:(Ljava/lang/String;)V
3: aload 1
aload 2
invokevirtual org.hibernate.event.spi.LoadEvent.setEntityId:(Ljava/io/Serializable;)V
4: aload 1
aconst_null
invokevirtual org.hibernate.event.spi.LoadEvent.setInstanceToLoad:(Ljava/lang/Object;)V
5: aload 1
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_MODE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.event.spi.LoadEvent.setLockMode:(Lorg/hibernate/LockMode;)V
6: aload 1
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_OPTIONS:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getScope:()Z
invokevirtual org.hibernate.event.spi.LoadEvent.setLockScope:(Z)V
7: aload 1
getstatic org.hibernate.event.spi.LoadEvent.DEFAULT_LOCK_OPTIONS:Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getTimeOut:()I
invokevirtual org.hibernate.event.spi.LoadEvent.setLockTimeout:(I)V
8: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 event Lorg/hibernate/event/spi/LoadEvent;
0 9 2 id Ljava/io/Serializable;
0 9 3 entityName Ljava/lang/String;
MethodParameters:
Name Flags
event final
id final
entityName final
public <T> T load(java.lang.Class<T>, java.io.Serializable, org.hibernate.LockMode);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
new org.hibernate.LockOptions
dup
aload 3
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockMode;)TT;
MethodParameters:
Name Flags
entityClass
id
lockMode
public <T> T load(java.lang.Class<T>, java.io.Serializable, org.hibernate.LockOptions);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 3
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)TT;
MethodParameters:
Name Flags
entityClass
id
lockOptions
public java.lang.Object load(java.lang.String, java.io.Serializable, org.hibernate.LockMode);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
new org.hibernate.LockOptions
dup
aload 3
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
lockMode
public java.lang.Object load(java.lang.String, java.io.Serializable, org.hibernate.LockOptions);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 3
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
lockOptions
public <T> T get(java.lang.Class<T>, java.io.Serializable, org.hibernate.LockMode);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
new org.hibernate.LockOptions
dup
aload 3
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockMode;)TT;
MethodParameters:
Name Flags
entityClass
id
lockMode
public <T> T get(java.lang.Class<T>, java.io.Serializable, org.hibernate.LockOptions);
descriptor: (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 3
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)TT;
MethodParameters:
Name Flags
entityClass
id
lockOptions
public java.lang.Object get(java.lang.String, java.io.Serializable, org.hibernate.LockMode);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
new org.hibernate.LockOptions
dup
aload 3
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
lockMode
public java.lang.Object get(java.lang.String, java.io.Serializable, org.hibernate.LockOptions);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 3
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load:(Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
lockOptions
public org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl byId(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public <T> org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl<T> byId(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl<TT;>;
MethodParameters:
Name Flags
entityClass
public <T> org.hibernate.MultiIdentifierLoadAccess<T> byMultipleIds(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/MultiIdentifierLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl
dup
aload 0
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.locateEntityPersister:(Ljava/lang/Class;)Lorg/hibernate/persister/entity/EntityPersister;
invokespecial org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Lorg/hibernate/persister/entity/EntityPersister;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/hibernate/MultiIdentifierLoadAccess<TT;>;
MethodParameters:
Name Flags
entityClass
public org.hibernate.MultiIdentifierLoadAccess byMultipleIds(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/MultiIdentifierLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl
dup
aload 0
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.locateEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokespecial org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Lorg/hibernate/persister/entity/EntityPersister;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public org.hibernate.NaturalIdLoadAccess byNaturalId(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public <T> org.hibernate.NaturalIdLoadAccess<T> byNaturalId(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/NaturalIdLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/hibernate/NaturalIdLoadAccess<TT;>;
MethodParameters:
Name Flags
entityClass
public org.hibernate.SimpleNaturalIdLoadAccess bySimpleNaturalId(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public <T> org.hibernate.SimpleNaturalIdLoadAccess<T> bySimpleNaturalId(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl.<init>:(Lorg/hibernate/internal/SessionImpl;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/hibernate/SimpleNaturalIdLoadAccess<TT;>;
MethodParameters:
Name Flags
entityClass
private void fireLoad(org.hibernate.event.spi.LoadEvent, org.hibernate.event.spi.LoadEventListener$LoadType);
descriptor: (Lorg/hibernate/event/spi/LoadEvent;Lorg/hibernate/event/spi/LoadEventListener$LoadType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.LOAD:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.LoadEvent org.hibernate.event.spi.LoadEventListener$LoadType top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.LoadEventListener
astore 3
start local 3 4: aload 3
aload 1
aload 2
invokeinterface org.hibernate.event.spi.LoadEventListener.onLoad:(Lorg/hibernate/event/spi/LoadEvent;Lorg/hibernate/event/spi/LoadEventListener$LoadType;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 event Lorg/hibernate/event/spi/LoadEvent;
0 8 2 loadType Lorg/hibernate/event/spi/LoadEventListener$LoadType;
4 5 3 listener Lorg/hibernate/event/spi/LoadEventListener;
MethodParameters:
Name Flags
event
loadType
private void fireResolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent);
descriptor: (Lorg/hibernate/event/spi/ResolveNaturalIdEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.RESOLVE_NATURAL_ID:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.ResolveNaturalIdEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.ResolveNaturalIdEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.ResolveNaturalIdEventListener.onResolveNaturalId:(Lorg/hibernate/event/spi/ResolveNaturalIdEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 event Lorg/hibernate/event/spi/ResolveNaturalIdEvent;
4 5 2 listener Lorg/hibernate/event/spi/ResolveNaturalIdEventListener;
MethodParameters:
Name Flags
event
public void refresh(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.RefreshEvent
dup
aconst_null
aload 1
aload 0
invokespecial org.hibernate.event.spi.RefreshEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireRefresh:(Lorg/hibernate/event/spi/RefreshEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void refresh(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.RefreshEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.RefreshEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireRefresh:(Lorg/hibernate/event/spi/RefreshEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
public void refresh(java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.RefreshEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.RefreshEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireRefresh:(Lorg/hibernate/event/spi/RefreshEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 object Ljava/lang/Object;
0 3 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
lockMode
public void refresh(java.lang.Object, org.hibernate.LockOptions);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aconst_null
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.refresh:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 object Ljava/lang/Object;
0 3 2 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
lockOptions
public void refresh(java.lang.String, java.lang.Object, org.hibernate.LockOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
new org.hibernate.event.spi.RefreshEvent
dup
aload 1
aload 2
aload 3
aload 0
invokespecial org.hibernate.event.spi.RefreshEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireRefresh:(Lorg/hibernate/event/spi/RefreshEvent;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
0 3 3 lockOptions Lorg/hibernate/LockOptions;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
lockOptions
public void refresh(java.lang.String, java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
aload 3
new org.hibernate.event.spi.RefreshEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.RefreshEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireRefresh:(Ljava/util/Map;Lorg/hibernate/event/spi/RefreshEvent;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entityName Ljava/lang/String;
0 3 2 object Ljava/lang/Object;
0 3 3 refreshedAlready Ljava/util/Map;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
object
refreshedAlready
private void fireRefresh(org.hibernate.event.spi.RefreshEvent);
descriptor: (Lorg/hibernate/event/spi/RefreshEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isAllowRefreshDetachedEntity:()Z
ifne 6
1: aload 1
invokevirtual org.hibernate.event.spi.RefreshEvent.getEntityName:()Ljava/lang/String;
ifnull 4
2: aload 0
aload 1
invokevirtual org.hibernate.event.spi.RefreshEvent.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.event.spi.RefreshEvent.getObject:()Ljava/lang/Object;
invokevirtual org.hibernate.internal.SessionImpl.contains:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 6
3: new java.lang.IllegalArgumentException
dup
ldc "Entity not managed"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.event.spi.RefreshEvent.getObject:()Ljava/lang/Object;
invokevirtual org.hibernate.internal.SessionImpl.contains:(Ljava/lang/Object;)Z
ifne 6
5: new java.lang.IllegalArgumentException
dup
ldc "Entity not managed"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
7: aload 0
getstatic org.hibernate.event.spi.EventType.REFRESH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.RefreshEvent top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.RefreshEventListener
astore 2
start local 2 9: aload 2
aload 1
invokeinterface org.hibernate.event.spi.RefreshEventListener.onRefresh:(Lorg/hibernate/event/spi/RefreshEvent;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: goto 20
12: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.RefreshEvent
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isJpaBootstrap:()Z
ifne 16
14: aload 2
instanceof org.hibernate.HibernateException
ifeq 16
15: aload 2
athrow
16: StackMap locals: java.lang.RuntimeException
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 17: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.RefreshEvent
StackMap stack: java.lang.Throwable
astore 4
18: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
19: aload 4
athrow
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/internal/SessionImpl;
0 22 1 event Lorg/hibernate/event/spi/RefreshEvent;
9 10 2 listener Lorg/hibernate/event/spi/RefreshEventListener;
13 17 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 11 12 Class java.lang.RuntimeException
0 17 17 any
MethodParameters:
Name Flags
event
private void fireRefresh(java.util.Map, org.hibernate.event.spi.RefreshEvent);
descriptor: (Ljava/util/Map;Lorg/hibernate/event/spi/RefreshEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getstatic org.hibernate.event.spi.EventType.REFRESH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.RefreshEvent top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.RefreshEventListener
astore 3
start local 3 3: aload 3
aload 2
aload 1
invokeinterface org.hibernate.event.spi.RefreshEventListener.onRefresh:(Lorg/hibernate/event/spi/RefreshEvent;Ljava/util/Map;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
6: goto 12
7: StackMap locals: org.hibernate.internal.SessionImpl java.util.Map org.hibernate.event.spi.RefreshEvent
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 8: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
10: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
11: aload 5
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/internal/SessionImpl;
0 14 1 refreshedAlready Ljava/util/Map;
0 14 2 event Lorg/hibernate/event/spi/RefreshEvent;
3 4 3 listener Lorg/hibernate/event/spi/RefreshEventListener;
8 9 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 6 7 Class java.lang.RuntimeException
0 9 9 any
MethodParameters:
Name Flags
refreshedAlready
event
public void replicate(java.lang.Object, org.hibernate.ReplicationMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.hibernate.event.spi.ReplicateEvent
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.event.spi.ReplicateEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireReplicate:(Lorg/hibernate/event/spi/ReplicateEvent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 obj Ljava/lang/Object;
0 2 2 replicationMode Lorg/hibernate/ReplicationMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
obj
replicationMode
public void replicate(java.lang.String, java.lang.Object, org.hibernate.ReplicationMode);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.hibernate.event.spi.ReplicateEvent
dup
aload 1
aload 2
aload 3
aload 0
invokespecial org.hibernate.event.spi.ReplicateEvent.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireReplicate:(Lorg/hibernate/event/spi/ReplicateEvent;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 obj Ljava/lang/Object;
0 2 3 replicationMode Lorg/hibernate/ReplicationMode;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
obj
replicationMode
private void fireReplicate(org.hibernate.event.spi.ReplicateEvent);
descriptor: (Lorg/hibernate/event/spi/ReplicateEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.REPLICATE:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.ReplicateEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.ReplicateEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.ReplicateEventListener.onReplicate:(Lorg/hibernate/event/spi/ReplicateEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 event Lorg/hibernate/event/spi/ReplicateEvent;
4 5 2 listener Lorg/hibernate/event/spi/ReplicateEventListener;
MethodParameters:
Name Flags
event
public void evict(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.hibernate.event.spi.EvictEvent
dup
aload 1
aload 0
invokespecial org.hibernate.event.spi.EvictEvent.<init>:(Ljava/lang/Object;Lorg/hibernate/event/spi/EventSource;)V
invokevirtual org.hibernate.internal.SessionImpl.fireEvict:(Lorg/hibernate/event/spi/EvictEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
private void fireEvict(org.hibernate.event.spi.EvictEvent);
descriptor: (Lorg/hibernate/event/spi/EvictEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getstatic org.hibernate.event.spi.EventType.EVICT:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.EvictEvent top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.EvictEventListener
astore 2
start local 2 4: aload 2
aload 1
invokeinterface org.hibernate.event.spi.EvictEventListener.onEvict:(Lorg/hibernate/event/spi/EvictEvent;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 event Lorg/hibernate/event/spi/EvictEvent;
4 5 2 listener Lorg/hibernate/event/spi/EvictEventListener;
MethodParameters:
Name Flags
event
protected boolean autoFlushIfRequired(java.util.Set);
descriptor: (Ljava/util/Set;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionInProgress:()Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
new org.hibernate.event.spi.AutoFlushEvent
dup
aload 1
aload 0
invokespecial org.hibernate.event.spi.AutoFlushEvent.<init>:(Ljava/util/Set;Lorg/hibernate/event/spi/EventSource;)V
astore 2
start local 2 4: aload 0
getstatic org.hibernate.event.spi.EventType.AUTO_FLUSH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: org.hibernate.internal.SessionImpl java.util.Set org.hibernate.event.spi.AutoFlushEvent top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.AutoFlushEventListener
astore 3
start local 3 6: aload 3
aload 2
invokeinterface org.hibernate.event.spi.AutoFlushEventListener.onAutoFlush:(Lorg/hibernate/event/spi/AutoFlushEvent;)V
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 2
invokevirtual org.hibernate.event.spi.AutoFlushEvent.isFlushRequired:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 querySpaces Ljava/util/Set;
4 9 2 event Lorg/hibernate/event/spi/AutoFlushEvent;
6 7 3 listener Lorg/hibernate/event/spi/AutoFlushEventListener;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
querySpaces
public boolean isDirty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Checking session dirtiness"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debug:(Ljava/lang/Object;)V
3: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.areInsertionsOrDeletionsQueued:()Z
ifeq 6
4: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Session dirty (scheduled updates and insertions)"
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debug:(Ljava/lang/Object;)V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
new org.hibernate.event.spi.DirtyCheckEvent
dup
aload 0
invokespecial org.hibernate.event.spi.DirtyCheckEvent.<init>:(Lorg/hibernate/event/spi/EventSource;)V
astore 1
start local 1 7: aload 0
getstatic org.hibernate.event.spi.EventType.DIRTY_CHECK:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.DirtyCheckEvent top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.DirtyCheckEventListener
astore 2
start local 2 9: aload 2
aload 1
invokeinterface org.hibernate.event.spi.DirtyCheckEventListener.onDirtyCheck:(Lorg/hibernate/event/spi/DirtyCheckEvent;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
12: aload 1
invokevirtual org.hibernate.event.spi.DirtyCheckEvent.isDirty:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/internal/SessionImpl;
7 13 1 event Lorg/hibernate/event/spi/DirtyCheckEvent;
9 10 2 listener Lorg/hibernate/event/spi/DirtyCheckEventListener;
Exceptions:
throws org.hibernate.HibernateException
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.doFlush:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
private void doFlush();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionNeeded:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCascadeLevel:()I
ifle 4
3: new org.hibernate.HibernateException
dup
ldc "Flush during cascade is dangerous"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.hibernate.event.spi.FlushEvent
dup
aload 0
invokespecial org.hibernate.event.spi.FlushEvent.<init>:(Lorg/hibernate/event/spi/EventSource;)V
astore 1
start local 1 5: aload 0
getstatic org.hibernate.event.spi.EventType.FLUSH:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.event.spi.FlushEvent top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.FlushEventListener
astore 2
start local 2 7: aload 2
aload 1
invokeinterface org.hibernate.event.spi.FlushEventListener.onFlush:(Lorg/hibernate/event/spi/FlushEvent;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
end local 1 10: goto 13
11: StackMap locals: org.hibernate.internal.SessionImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 12: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 1
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/internal/SessionImpl;
5 10 1 flushEvent Lorg/hibernate/event/spi/FlushEvent;
7 8 2 listener Lorg/hibernate/event/spi/FlushEventListener;
12 13 1 e Ljava/lang/RuntimeException;
Exception table:
from to target type
2 10 11 Class java.lang.RuntimeException
public void setFlushMode(javax.persistence.FlushModeType);
descriptor: (Ljavax/persistence/FlushModeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
invokestatic org.hibernate.jpa.internal.util.FlushModeTypeHelper.getFlushMode:(Ljavax/persistence/FlushModeType;)Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.internal.SessionImpl.setHibernateFlushMode:(Lorg/hibernate/FlushMode;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 flushModeType Ljavax/persistence/FlushModeType;
MethodParameters:
Name Flags
flushModeType
public void forceFlush(org.hibernate.engine.spi.EntityEntry);
descriptor: (Lorg/hibernate/engine/spi/EntityEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isDebugEnabled:()Z
ifeq 5
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
2: ldc "Flushing to force deletion of re-saved object: %s"
3: aload 1
invokeinterface org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
aload 1
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokestatic org.hibernate.pretty.MessageHelper.infoString:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
4: invokeinterface org.hibernate.internal.EntityManagerMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCascadeLevel:()I
ifle 11
6: new org.hibernate.ObjectDeletedException
dup
7: ldc "deleted object would be re-saved by cascade (remove deleted object from associations)"
8: aload 1
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
9: aload 1
invokeinterface org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
10: invokespecial org.hibernate.ObjectDeletedException.<init>:(Ljava/lang/String;Ljava/io/Serializable;Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.doFlush:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/internal/SessionImpl;
0 14 1 entityEntry Lorg/hibernate/engine/spi/EntityEntry;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityEntry
public java.util.List list(java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
3: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.getQueryPlan:()Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
6: StackMap locals: org.hibernate.engine.query.spi.HQLQueryPlan
StackMap stack:
aload 0
aload 3
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
7: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
10: aload 3
aload 2
aload 0
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.performList:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/util/List;
astore 4
11: iconst_1
istore 5
12: goto 18
13: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.HQLQueryPlan java.util.List int
StackMap stack: java.lang.Throwable
astore 6
14: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
15: aload 0
iload 5
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
16: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
17: aload 6
athrow
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
19: aload 0
iload 5
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
20: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
21: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/internal/SessionImpl;
0 22 1 query Ljava/lang/String;
0 22 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 22 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
8 22 4 results Ljava/util/List;
9 22 5 success Z
Exception table:
from to target type
10 13 13 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
public int executeUpdate(java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
3: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
5: aload 0
aload 3
invokevirtual org.hibernate.internal.SessionImpl.verifyImmutableEntityUpdate:(Lorg/hibernate/engine/query/spi/HQLQueryPlan;)V
6: iconst_0
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: aload 3
aload 2
aload 0
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.performExecuteUpdate:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)I
istore 5
9: iconst_1
istore 4
10: goto 15
11: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.HQLQueryPlan int int
StackMap stack: java.lang.Throwable
astore 6
12: aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: aload 6
athrow
15: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
16: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
17: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/internal/SessionImpl;
0 18 1 query Ljava/lang/String;
0 18 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 18 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
7 18 4 success Z
8 18 5 result I
Exception table:
from to target type
8 11 11 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
private void verifyImmutableEntityUpdate(org.hibernate.engine.query.spi.HQLQueryPlan);
descriptor: (Lorg/hibernate/engine/query/spi/HQLQueryPlan;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.isUpdate:()Z
ifeq 24
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersisters:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.engine.query.spi.HQLQueryPlan top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 3: aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.isMutable:()Z
ifne 23
4: new java.util.ArrayList
dup
5: aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getQuerySpaces:()[Ljava/io/Serializable;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
6: invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 7: aload 4
aload 1
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokeinterface java.util.List.retainAll:(Ljava/util/Collection;)Z
pop
8: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifne 23
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
10: invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
11: invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.getImmutableEntityUpdateQueryHandlingMode:()Lorg/hibernate/query/ImmutableEntityUpdateQueryHandlingMode;
12: astore 5
start local 5 13: aload 4
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 14: invokestatic org.hibernate.internal.SessionImpl.$SWITCH_TABLE$org$hibernate$query$ImmutableEntityUpdateQueryHandlingMode:()[I
aload 5
invokevirtual org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 15
2: 17
default: 20
}
15: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.engine.query.spi.HQLQueryPlan org.hibernate.persister.entity.EntityPersister java.util.Iterator java.util.List org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode java.lang.String
StackMap stack:
getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 1
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getSourceQuery:()Ljava/lang/String;
aload 6
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.immutableEntityUpdateQuery:(Ljava/lang/String;Ljava/lang/String;)V
16: goto 23
17: StackMap locals:
StackMap stack:
new org.hibernate.HibernateException
dup
18: new java.lang.StringBuilder
dup
ldc "The query: ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getSourceQuery:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] attempts to update an immutable entity: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
21: new java.lang.StringBuilder
dup
ldc "The "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not supported!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 end local 2 23: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.engine.query.spi.HQLQueryPlan top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
24: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.engine.query.spi.HQLQueryPlan
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hibernate/internal/SessionImpl;
0 25 1 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
3 23 2 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
7 23 4 entityQuerySpaces Ljava/util/List<Ljava/io/Serializable;>;
13 23 5 immutableEntityUpdateQueryHandlingMode Lorg/hibernate/query/ImmutableEntityUpdateQueryHandlingMode;
14 23 6 querySpaces Ljava/lang/String;
MethodParameters:
Name Flags
plan
public int executeNativeUpdate(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification, org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;Lorg/hibernate/engine/spi/QueryParameters;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
3: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.getNativeQueryPlan:(Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;)Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.hibernate.engine.query.spi.NativeSQLQueryPlan.getCustomQuery:()Lorg/hibernate/loader/custom/CustomQuery;
invokeinterface org.hibernate.loader.custom.CustomQuery.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
5: iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 3
aload 2
aload 0
invokevirtual org.hibernate.engine.query.spi.NativeSQLQueryPlan.performExecuteUpdate:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)I
istore 5
8: iconst_1
istore 4
9: goto 14
10: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.NativeSQLQueryPlan int int
StackMap stack: java.lang.Throwable
astore 6
11: aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
13: aload 6
athrow
14: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
15: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
16: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/internal/SessionImpl;
0 17 1 nativeQuerySpecification Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;
0 17 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 17 3 plan Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
6 17 4 success Z
7 17 5 result I
Exception table:
from to target type
7 10 10 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
nativeQuerySpecification
queryParameters
public java.util.Iterator iterate(java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
3: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.getQueryPlan:()Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 0
aload 1
iconst_1
invokevirtual org.hibernate.internal.SessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
6: StackMap locals: org.hibernate.engine.query.spi.HQLQueryPlan
StackMap stack:
aload 0
aload 3
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
7: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
8: aload 3
aload 2
aload 0
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.performIterate:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/event/spi/EventSource;)Ljava/util/Iterator;
astore 5
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
10: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
11: aload 5
areturn
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
14: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
15: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/internal/SessionImpl;
0 16 1 query Ljava/lang/String;
0 16 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 16 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
Exception table:
from to target type
8 9 12 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
public org.hibernate.query.spi.ScrollableResultsImplementor scroll(java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.getQueryPlan:()Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
5: StackMap locals: org.hibernate.engine.query.spi.HQLQueryPlan
StackMap stack:
aload 0
aload 3
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
6: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
7: aload 3
aload 2
aload 0
invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.performScroll:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
astore 5
8: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
9: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
10: aload 5
areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
13: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
14: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/SessionImpl;
0 15 1 query Ljava/lang/String;
0 15 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 15 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
Exception table:
from to target type
7 8 11 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
public org.hibernate.query.Query createFilter(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: new org.hibernate.query.internal.CollectionFilterImpl
dup
3: aload 2
4: aload 1
5: aload 0
6: aload 0
aload 1
aload 2
aconst_null
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.getFilterQueryPlan:(Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Z)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
invokevirtual org.hibernate.engine.query.spi.FilterQueryPlan.getParameterMetadata:()Lorg/hibernate/query/internal/ParameterMetadataImpl;
7: invokespecial org.hibernate.query.internal.CollectionFilterImpl.<init>:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/query/internal/ParameterMetadataImpl;)V
astore 3
start local 3 8: aload 3
aload 2
invokevirtual org.hibernate.query.internal.CollectionFilterImpl.setComment:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
pop
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/internal/SessionImpl;
0 11 1 collection Ljava/lang/Object;
0 11 2 queryString Ljava/lang/String;
8 11 3 filter Lorg/hibernate/query/internal/CollectionFilterImpl;
MethodParameters:
Name Flags
collection
queryString
public java.lang.Object instantiate(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
aload 2
invokevirtual org.hibernate.internal.SessionImpl.instantiate:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public java.lang.Object instantiate(org.hibernate.persister.entity.EntityPersister, java.io.Serializable);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
3: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
4: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getEntityMode:()Lorg/hibernate/EntityMode;
5: aload 2
6: invokeinterface org.hibernate.Interceptor.instantiate:(Ljava/lang/String;Lorg/hibernate/EntityMode;Ljava/io/Serializable;)Ljava/lang/Object;
astore 3
start local 3 7: aload 3
ifnonnull 9
8: aload 1
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.instantiate:(Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
astore 3
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/internal/SessionImpl;
0 11 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 11 2 id Ljava/io/Serializable;
7 11 3 result Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
persister
id
public org.hibernate.persister.entity.EntityPersister getEntityPersister(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 1
ifnonnull 3
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 0
aload 2
invokevirtual org.hibernate.internal.SessionImpl.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
aload 2
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.persister.entity.EntityPersister.getSubclassEntityPersister:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/persister/entity/EntityPersister;
4: areturn
5: StackMap locals:
StackMap stack: org.hibernate.HibernateException
astore 3
start local 3 6: aload 0
aconst_null
aload 2
invokevirtual org.hibernate.internal.SessionImpl.getEntityPersister:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
7: areturn
8: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String java.lang.Object org.hibernate.HibernateException
StackMap stack: org.hibernate.HibernateException
pop
9: aload 3
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/internal/SessionImpl;
0 10 1 entityName Ljava/lang/String;
0 10 2 object Ljava/lang/Object;
6 10 3 e Lorg/hibernate/HibernateException;
Exception table:
from to target type
3 4 5 Class org.hibernate.HibernateException
6 7 8 Class org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName final
object final
public java.io.Serializable getIdentifier(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 7
3: aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
astore 2
start local 2 4: aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
aload 0
if_acmpeq 6
5: new org.hibernate.TransientObjectException
dup
ldc "The proxy was not associated with this session"
invokespecial org.hibernate.TransientObjectException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.hibernate.proxy.LazyInitializer
StackMap stack:
aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getIdentifier:()Ljava/io/Serializable;
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 8: aload 2
ifnonnull 10
9: new org.hibernate.TransientObjectException
dup
ldc "The instance was not associated with this session"
invokespecial org.hibernate.TransientObjectException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/internal/SessionImpl;
0 11 1 object Ljava/lang/Object;
4 7 2 li Lorg/hibernate/proxy/LazyInitializer;
8 11 2 entry Lorg/hibernate/engine/spi/EntityEntry;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public java.io.Serializable getContextEntityIdentifier(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 3
2: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.getProxyIdentifier:(Ljava/lang/Object;)Ljava/io/Serializable;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getId:()Ljava/io/Serializable;
goto 6
StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.io.Serializable
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 object Ljava/lang/Object;
4 7 2 entry Lorg/hibernate/engine/spi/EntityEntry;
MethodParameters:
Name Flags
object
private java.io.Serializable getProxyIdentifier(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
invokeinterface org.hibernate.proxy.LazyInitializer.getIdentifier:()Ljava/io/Serializable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 proxy Ljava/lang/Object;
MethodParameters:
Name Flags
proxy
private org.hibernate.engine.query.spi.FilterQueryPlan getFilterQueryPlan(java.lang.Object, java.lang.String, org.hibernate.engine.spi.QueryParameters, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Z)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "null collection passed to filter"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCollectionEntryOrNull:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/CollectionEntry;
astore 5
start local 5 3: aload 5
ifnonnull 4
aconst_null
goto 5
StackMap locals: org.hibernate.engine.spi.CollectionEntry
StackMap stack:
4: aload 5
invokevirtual org.hibernate.engine.spi.CollectionEntry.getLoadedPersister:()Lorg/hibernate/persister/collection/CollectionPersister;
StackMap locals:
StackMap stack: org.hibernate.persister.collection.CollectionPersister
5: astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: aload 6
ifnonnull 22
8: aload 0
invokevirtual org.hibernate.internal.SessionImpl.flush:()V
9: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCollectionEntryOrNull:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/CollectionEntry;
astore 5
10: aload 5
ifnonnull 11
aconst_null
goto 12
StackMap locals: org.hibernate.persister.collection.CollectionPersister org.hibernate.engine.query.spi.FilterQueryPlan
StackMap stack:
11: aload 5
invokevirtual org.hibernate.engine.spi.CollectionEntry.getLoadedPersister:()Lorg/hibernate/persister/collection/CollectionPersister;
StackMap locals:
StackMap stack: org.hibernate.persister.collection.CollectionPersister
12: astore 8
start local 8 13: aload 8
ifnonnull 15
14: new org.hibernate.QueryException
dup
ldc "The collection was unreferenced"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: org.hibernate.persister.collection.CollectionPersister
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getQueryPlanCache:()Lorg/hibernate/engine/query/spi/QueryPlanCache;
16: aload 2
17: aload 8
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
18: iload 4
19: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilters:()Ljava/util/Map;
20: invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getFilterQueryPlan:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
astore 7
end local 8 21: goto 42
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getQueryPlanCache:()Lorg/hibernate/engine/query/spi/QueryPlanCache;
23: aload 2
24: aload 6
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
25: iload 4
26: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilters:()Ljava/util/Map;
27: invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getFilterQueryPlan:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
astore 7
28: aload 0
aload 7
invokevirtual org.hibernate.engine.query.spi.FilterQueryPlan.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
ifeq 42
29: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getCollectionEntryOrNull:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/CollectionEntry;
astore 5
30: aload 5
ifnonnull 31
aconst_null
goto 32
StackMap locals:
StackMap stack:
31: aload 5
invokevirtual org.hibernate.engine.spi.CollectionEntry.getLoadedPersister:()Lorg/hibernate/persister/collection/CollectionPersister;
StackMap locals:
StackMap stack: org.hibernate.persister.collection.CollectionPersister
32: astore 8
start local 8 33: aload 6
aload 8
if_acmpeq 42
34: aload 8
ifnonnull 36
35: new org.hibernate.QueryException
dup
ldc "The collection was dereferenced"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals: org.hibernate.persister.collection.CollectionPersister
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getQueryPlanCache:()Lorg/hibernate/engine/query/spi/QueryPlanCache;
37: aload 2
38: aload 8
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
39: iload 4
40: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilters:()Ljava/util/Map;
41: invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getFilterQueryPlan:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
astore 7
end local 8 42: StackMap locals:
StackMap stack:
aload 3
ifnull 50
43: aload 3
invokevirtual org.hibernate.engine.spi.QueryParameters.getNamedParameters:()Ljava/util/Map;
44: ldc "{collection_key}"
45: new org.hibernate.engine.spi.TypedValue
dup
46: aload 5
invokevirtual org.hibernate.engine.spi.CollectionEntry.getLoadedPersister:()Lorg/hibernate/persister/collection/CollectionPersister;
invokeinterface org.hibernate.persister.collection.CollectionPersister.getKeyType:()Lorg/hibernate/type/Type;
47: aload 5
invokevirtual org.hibernate.engine.spi.CollectionEntry.getLoadedKey:()Ljava/io/Serializable;
48: invokespecial org.hibernate.engine.spi.TypedValue.<init>:(Lorg/hibernate/type/Type;Ljava/lang/Object;)V
49: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hibernate/internal/SessionImpl;
0 51 1 collection Ljava/lang/Object;
0 51 2 filter Ljava/lang/String;
0 51 3 parameters Lorg/hibernate/engine/spi/QueryParameters;
0 51 4 shallow Z
3 51 5 entry Lorg/hibernate/engine/spi/CollectionEntry;
6 51 6 roleBeforeFlush Lorg/hibernate/persister/collection/CollectionPersister;
7 51 7 plan Lorg/hibernate/engine/query/spi/FilterQueryPlan;
13 21 8 roleAfterFlush Lorg/hibernate/persister/collection/CollectionPersister;
33 42 8 roleAfterFlush Lorg/hibernate/persister/collection/CollectionPersister;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
collection
filter
parameters
shallow
public java.util.List listFilter(java.lang.Object, java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.hibernate.internal.SessionImpl.getFilterQueryPlan:(Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Z)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
astore 4
start local 4 3: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
6: aload 4
aload 3
aload 0
invokevirtual org.hibernate.engine.query.spi.FilterQueryPlan.performList:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/util/List;
astore 5
7: iconst_1
istore 6
8: goto 14
9: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Object java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.FilterQueryPlan java.util.List int
StackMap stack: java.lang.Throwable
astore 7
10: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
11: aload 0
iload 6
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
13: aload 7
athrow
14: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
15: aload 0
iload 6
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
16: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
17: aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/internal/SessionImpl;
0 18 1 collection Ljava/lang/Object;
0 18 2 filter Ljava/lang/String;
0 18 3 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 18 4 plan Lorg/hibernate/engine/query/spi/FilterQueryPlan;
4 18 5 results Ljava/util/List;
5 18 6 success Z
Exception table:
from to target type
6 9 9 any
MethodParameters:
Name Flags
collection
filter
queryParameters
public java.util.Iterator iterateFilter(java.lang.Object, java.lang.String, org.hibernate.engine.spi.QueryParameters);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual org.hibernate.internal.SessionImpl.getFilterQueryPlan:(Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Z)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
astore 4
start local 4 3: aload 4
aload 3
aload 0
invokevirtual org.hibernate.engine.query.spi.FilterQueryPlan.performIterate:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/event/spi/EventSource;)Ljava/util/Iterator;
astore 5
start local 5 4: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
5: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
0 6 1 collection Ljava/lang/Object;
0 6 2 filter Ljava/lang/String;
0 6 3 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 6 4 plan Lorg/hibernate/engine/query/spi/FilterQueryPlan;
4 6 5 itr Ljava/util/Iterator;
MethodParameters:
Name Flags
collection
filter
queryParameters
public org.hibernate.Criteria createCriteria(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/Criteria;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.internal.log.DeprecationLogger.DEPRECATION_LOGGER:Lorg/hibernate/internal/log/DeprecationLogger;
invokeinterface org.hibernate.internal.log.DeprecationLogger.deprecatedLegacyCriteria:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: new org.hibernate.internal.CriteriaImpl
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 2
aload 0
invokespecial org.hibernate.internal.CriteriaImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 persistentClass Ljava/lang/Class;
0 4 2 alias Ljava/lang/String;
MethodParameters:
Name Flags
persistentClass
alias
public org.hibernate.Criteria createCriteria(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/Criteria;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.internal.log.DeprecationLogger.DEPRECATION_LOGGER:Lorg/hibernate/internal/log/DeprecationLogger;
invokeinterface org.hibernate.internal.log.DeprecationLogger.deprecatedLegacyCriteria:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: new org.hibernate.internal.CriteriaImpl
dup
aload 1
aload 2
aload 0
invokespecial org.hibernate.internal.CriteriaImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 entityName Ljava/lang/String;
0 4 2 alias Ljava/lang/String;
MethodParameters:
Name Flags
entityName
alias
public org.hibernate.Criteria createCriteria(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/Criteria;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.log.DeprecationLogger.DEPRECATION_LOGGER:Lorg/hibernate/internal/log/DeprecationLogger;
invokeinterface org.hibernate.internal.log.DeprecationLogger.deprecatedLegacyCriteria:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: new org.hibernate.internal.CriteriaImpl
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 0
invokespecial org.hibernate.internal.CriteriaImpl.<init>:(Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 persistentClass Ljava/lang/Class;
MethodParameters:
Name Flags
persistentClass
public org.hibernate.Criteria createCriteria(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/Criteria;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.log.DeprecationLogger.DEPRECATION_LOGGER:Lorg/hibernate/internal/log/DeprecationLogger;
invokeinterface org.hibernate.internal.log.DeprecationLogger.deprecatedLegacyCriteria:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: new org.hibernate.internal.CriteriaImpl
dup
aload 1
aload 0
invokespecial org.hibernate.internal.CriteriaImpl.<init>:(Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public org.hibernate.query.spi.ScrollableResultsImplementor scroll(org.hibernate.Criteria, org.hibernate.ScrollMode);
descriptor: (Lorg/hibernate/Criteria;Lorg/hibernate/ScrollMode;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast org.hibernate.internal.CriteriaImpl
astore 3
start local 3 1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
2: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
3: aload 3
invokevirtual org.hibernate.internal.CriteriaImpl.getEntityOrClassName:()Ljava/lang/String;
astore 4
start local 4 4: new org.hibernate.loader.criteria.CriteriaLoader
dup
5: aload 0
aload 4
invokevirtual org.hibernate.internal.SessionImpl.getOuterJoinLoadable:(Ljava/lang/String;)Lorg/hibernate/persister/entity/OuterJoinLoadable;
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
7: aload 3
8: aload 4
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
10: invokespecial org.hibernate.loader.criteria.CriteriaLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/internal/CriteriaImpl;Ljava/lang/String;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
astore 5
start local 5 11: aload 0
aload 5
invokevirtual org.hibernate.loader.criteria.CriteriaLoader.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
12: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
13: aload 5
aload 0
aload 2
invokevirtual org.hibernate.loader.criteria.CriteriaLoader.scroll:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/ScrollMode;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
astore 7
14: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
15: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
16: aload 7
areturn
17: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.Criteria org.hibernate.ScrollMode org.hibernate.internal.CriteriaImpl java.lang.String org.hibernate.loader.criteria.CriteriaLoader
StackMap stack: java.lang.Throwable
astore 6
18: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
19: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
20: aload 6
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hibernate/internal/SessionImpl;
0 21 1 criteria Lorg/hibernate/Criteria;
0 21 2 scrollMode Lorg/hibernate/ScrollMode;
1 21 3 criteriaImpl Lorg/hibernate/internal/CriteriaImpl;
4 21 4 entityName Ljava/lang/String;
11 21 5 loader Lorg/hibernate/loader/criteria/CriteriaLoader;
Exception table:
from to target type
13 14 17 any
MethodParameters:
Name Flags
criteria
scrollMode
public java.util.List list(org.hibernate.Criteria);
descriptor: (Lorg/hibernate/Criteria;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.hibernate.internal.CriteriaImpl
astore 2
start local 2 1: aload 2
invokevirtual org.hibernate.internal.CriteriaImpl.getMaxResults:()Ljava/lang/Integer;
ifnull 3
aload 2
invokevirtual org.hibernate.internal.CriteriaImpl.getMaxResults:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
ifne 3
2: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
areturn
3: StackMap locals: org.hibernate.internal.CriteriaImpl
StackMap stack:
aload 0
aload 2
invokevirtual org.hibernate.internal.SessionImpl.tryNaturalIdLoadAccess:(Lorg/hibernate/internal/CriteriaImpl;)Lorg/hibernate/NaturalIdLoadAccess;
astore 3
start local 3 4: aload 3
ifnull 6
5: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokeinterface org.hibernate.NaturalIdLoadAccess.load:()Ljava/lang/Object;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
6: StackMap locals: org.hibernate.NaturalIdLoadAccess
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 2
invokevirtual org.hibernate.internal.CriteriaImpl.getEntityOrClassName:()Ljava/lang/String;
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.getImplementors:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 8: aload 4
arraylength
istore 5
start local 5 9: iload 5
anewarray org.hibernate.loader.criteria.CriteriaLoader
astore 6
start local 6 10: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 7
start local 7 11: iconst_0
istore 8
start local 8 12: goto 22
13: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl org.hibernate.NaturalIdLoadAccess java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] java.util.Set int
StackMap stack:
aload 6
iload 8
new org.hibernate.loader.criteria.CriteriaLoader
dup
14: aload 0
aload 4
iload 8
aaload
invokevirtual org.hibernate.internal.SessionImpl.getOuterJoinLoadable:(Ljava/lang/String;)Lorg/hibernate/persister/entity/OuterJoinLoadable;
15: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
16: aload 2
17: aload 4
iload 8
aaload
18: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokespecial org.hibernate.loader.criteria.CriteriaLoader.<init>:(Lorg/hibernate/persister/entity/OuterJoinLoadable;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/internal/CriteriaImpl;Ljava/lang/String;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
19: aastore
20: aload 7
aload 6
iload 8
aaload
invokevirtual org.hibernate.loader.criteria.CriteriaLoader.getQuerySpaces:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
21: iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 5
if_icmplt 13
end local 8 23: aload 0
aload 7
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
24: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
astore 8
start local 8 25: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
26: iconst_0
istore 9
start local 9 27: iconst_0
istore 10
start local 10 28: goto 33
29: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl org.hibernate.NaturalIdLoadAccess java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] java.util.Set java.util.List int int
StackMap stack:
aload 6
iload 10
aaload
aload 0
invokevirtual org.hibernate.loader.criteria.CriteriaLoader.list:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/util/List;
astore 11
start local 11 30: aload 11
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
31: aload 11
astore 8
end local 11 32: iinc 10 1
StackMap locals:
StackMap stack:
33: iload 10
iload 5
if_icmplt 29
end local 10 34: iconst_1
istore 9
35: goto 41
36: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl org.hibernate.NaturalIdLoadAccess java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] java.util.Set java.util.List int
StackMap stack: java.lang.Throwable
astore 12
37: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
38: aload 0
iload 9
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
39: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
40: aload 12
athrow
41: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
42: aload 0
iload 9
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
43: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
44: aload 8
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hibernate/internal/SessionImpl;
0 45 1 criteria Lorg/hibernate/Criteria;
1 45 2 criteriaImpl Lorg/hibernate/internal/CriteriaImpl;
4 45 3 naturalIdLoadAccess Lorg/hibernate/NaturalIdLoadAccess;
8 45 4 implementors [Ljava/lang/String;
9 45 5 size I
10 45 6 loaders [Lorg/hibernate/loader/criteria/CriteriaLoader;
11 45 7 spaces Ljava/util/Set;
12 23 8 i I
25 45 8 results Ljava/util/List;
27 45 9 success Z
28 34 10 i I
30 32 11 currentResults Ljava/util/List;
Exception table:
from to target type
27 36 36 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
criteria
private org.hibernate.NaturalIdLoadAccess tryNaturalIdLoadAccess(org.hibernate.internal.CriteriaImpl);
descriptor: (Lorg/hibernate/internal/CriteriaImpl;)Lorg/hibernate/NaturalIdLoadAccess;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=16, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.internal.CriteriaImpl.isLookupByNaturalKey:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.internal.CriteriaImpl.getEntityOrClassName:()Ljava/lang/String;
astore 2
start local 2 3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 2
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
astore 3
start local 3 4: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 6
5: aconst_null
areturn
6: StackMap locals: java.lang.String org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 1
invokevirtual org.hibernate.internal.CriteriaImpl.iterateExpressionEntries:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.internal.CriteriaImpl$CriterionEntry
astore 4
start local 4 7: aload 4
invokevirtual org.hibernate.internal.CriteriaImpl$CriterionEntry.getCriterion:()Lorg/hibernate/criterion/Criterion;
checkcast org.hibernate.criterion.NaturalIdentifier
astore 5
start local 5 8: aload 5
invokevirtual org.hibernate.criterion.NaturalIdentifier.getNaturalIdValues:()Ljava/util/Map;
astore 6
start local 6 9: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdentifierProperties:()[I
astore 7
start local 7 10: aload 7
arraylength
aload 6
invokeinterface java.util.Map.size:()I
if_icmpeq 12
11: aconst_null
areturn
12: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.CriteriaImpl java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.internal.CriteriaImpl$CriterionEntry org.hibernate.criterion.NaturalIdentifier java.util.Map int[]
StackMap stack:
aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyNames:()[Ljava/lang/String;
astore 8
start local 8 13: aload 0
aload 2
invokevirtual org.hibernate.internal.SessionImpl.byNaturalId:(Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
astore 9
start local 9 14: aload 7
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 22
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.CriteriaImpl java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.internal.CriteriaImpl$CriterionEntry org.hibernate.criterion.NaturalIdentifier java.util.Map int[] java.lang.String[] org.hibernate.NaturalIdLoadAccess top int int int[]
StackMap stack:
15: aload 13
iload 11
iaload
istore 10
start local 10 16: aload 8
iload 10
aaload
astore 14
start local 14 17: aload 6
aload 14
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 15
start local 15 18: aload 15
ifnonnull 20
19: aconst_null
areturn
20: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.CriteriaImpl java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.internal.CriteriaImpl$CriterionEntry org.hibernate.criterion.NaturalIdentifier java.util.Map int[] java.lang.String[] org.hibernate.NaturalIdLoadAccess int int int int[] java.lang.String java.lang.Object
StackMap stack:
aload 9
aload 14
aload 15
invokeinterface org.hibernate.NaturalIdLoadAccess.using:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/NaturalIdLoadAccess;
pop
end local 15 end local 14 end local 10 21: iinc 11 1
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.internal.CriteriaImpl java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.internal.CriteriaImpl$CriterionEntry org.hibernate.criterion.NaturalIdentifier java.util.Map int[] java.lang.String[] org.hibernate.NaturalIdLoadAccess top int int int[]
StackMap stack:
22: iload 11
iload 12
if_icmplt 15
23: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
24: new java.lang.StringBuilder
dup
ldc "Session.byNaturalId("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc ") should be used for naturalId queries instead of Restrictions.naturalId() from a Criteria"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: invokeinterface org.hibernate.internal.EntityManagerMessageLogger.warn:(Ljava/lang/Object;)V
28: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hibernate/internal/SessionImpl;
0 29 1 criteria Lorg/hibernate/internal/CriteriaImpl;
3 29 2 entityName Ljava/lang/String;
4 29 3 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
7 29 4 criterionEntry Lorg/hibernate/internal/CriteriaImpl$CriterionEntry;
8 29 5 naturalIdentifier Lorg/hibernate/criterion/NaturalIdentifier;
9 29 6 naturalIdValues Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
10 29 7 naturalIdentifierProperties [I
13 29 8 propertyNames [Ljava/lang/String;
14 29 9 naturalIdLoader Lorg/hibernate/NaturalIdLoadAccess;
16 21 10 naturalIdentifierProperty I
17 21 14 naturalIdProperty Ljava/lang/String;
18 21 15 naturalIdValue Ljava/lang/Object;
MethodParameters:
Name Flags
criteria
private org.hibernate.persister.entity.OuterJoinLoadable getOuterJoinLoadable(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/OuterJoinLoadable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
astore 2
start local 2 1: aload 2
instanceof org.hibernate.persister.entity.OuterJoinLoadable
ifne 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "class persister is not OuterJoinLoadable: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 2
checkcast org.hibernate.persister.entity.OuterJoinLoadable
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 entityName Ljava/lang/String;
1 4 2 persister Lorg/hibernate/persister/entity/EntityPersister;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
public boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 11
5: aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
astore 2
start local 2 6: aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.isUninitialized:()Z
ifeq 10
7: aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
aload 0
if_acmpne 8
iconst_1
ireturn
StackMap locals: org.hibernate.proxy.LazyInitializer
StackMap stack:
8: iconst_0
9: ireturn
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getImplementation:()Ljava/lang/Object;
astore 1
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 12: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
13: aload 2
ifnonnull 23
14: ldc Lorg/hibernate/proxy/HibernateProxy;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 22
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
ifnonnull 22
15: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityNameResolver:()Lorg/hibernate/EntityNameResolver;
aload 1
invokeinterface org.hibernate.EntityNameResolver.resolveEntityName:(Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 16: aload 3
ifnonnull 18
17: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Could not resolve entity-name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals: org.hibernate.engine.spi.EntityEntry java.lang.String
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 3
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
pop
end local 3 19: goto 22
20: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Object org.hibernate.engine.spi.EntityEntry
StackMap stack: org.hibernate.HibernateException
astore 3
start local 3 21: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not an entity ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 22: StackMap locals:
StackMap stack:
iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.DELETED:Lorg/hibernate/engine/spi/Status;
if_acmpeq 24
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.GONE:Lorg/hibernate/engine/spi/Status;
if_acmpeq 24
iconst_1
ireturn
StackMap locals:
StackMap stack:
24: iconst_0
25: ireturn
end local 2 26: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Object
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 27: new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 28: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 29: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hibernate/internal/SessionImpl;
0 30 1 object Ljava/lang/Object;
6 11 2 li Lorg/hibernate/proxy/LazyInitializer;
12 26 2 entry Lorg/hibernate/engine/spi/EntityEntry;
16 19 3 entityName Ljava/lang/String;
21 22 3 e Lorg/hibernate/HibernateException;
27 28 2 e Lorg/hibernate/MappingException;
29 30 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
15 19 20 Class org.hibernate.HibernateException
4 9 26 Class org.hibernate.MappingException
10 22 26 Class org.hibernate.MappingException
23 25 26 Class org.hibernate.MappingException
4 9 28 Class java.lang.RuntimeException
10 22 28 Class java.lang.RuntimeException
23 25 28 Class java.lang.RuntimeException
MethodParameters:
Name Flags
object
public boolean contains(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 2
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/proxy/HibernateProxy;
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 9
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 2
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
ifnonnull 9
5: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
pop
6: goto 9
7: StackMap locals:
StackMap stack: org.hibernate.HibernateException
pop
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not an entity ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 2
instanceof org.hibernate.proxy.HibernateProxy
ifeq 16
10: aload 2
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
astore 3
start local 3 11: aload 3
invokeinterface org.hibernate.proxy.LazyInitializer.isUninitialized:()Z
ifeq 15
12: aload 3
invokeinterface org.hibernate.proxy.LazyInitializer.getSession:()Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
aload 0
if_acmpne 13
iconst_1
ireturn
StackMap locals: org.hibernate.proxy.LazyInitializer
StackMap stack:
13: iconst_0
14: ireturn
15: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hibernate.proxy.LazyInitializer.getImplementation:()Ljava/lang/Object;
astore 2
end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 2
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 3
start local 3 17: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
18: aload 3
ifnull 19
aload 3
invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.DELETED:Lorg/hibernate/engine/spi/Status;
if_acmpeq 19
aload 3
invokeinterface org.hibernate.engine.spi.EntityEntry.getStatus:()Lorg/hibernate/engine/spi/Status;
getstatic org.hibernate.engine.spi.Status.GONE:Lorg/hibernate/engine/spi/Status;
if_acmpeq 19
iconst_1
ireturn
StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
19: iconst_0
20: ireturn
end local 3 21: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String java.lang.Object
StackMap stack: org.hibernate.MappingException
astore 3
start local 3 22: new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 23: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 24: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hibernate/internal/SessionImpl;
0 25 1 entityName Ljava/lang/String;
0 25 2 object Ljava/lang/Object;
11 16 3 li Lorg/hibernate/proxy/LazyInitializer;
17 21 3 entry Lorg/hibernate/engine/spi/EntityEntry;
22 23 3 e Lorg/hibernate/MappingException;
24 25 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
5 6 7 Class org.hibernate.HibernateException
4 14 21 Class org.hibernate.MappingException
15 20 21 Class org.hibernate.MappingException
4 14 23 Class java.lang.RuntimeException
15 20 23 Class java.lang.RuntimeException
MethodParameters:
Name Flags
entityName
object
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractSessionImpl.createStoredProcedureCall:(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 procedureName Ljava/lang/String;
MethodParameters:
Name Flags
procedureName
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokespecial org.hibernate.internal.AbstractSessionImpl.createStoredProcedureCall:(Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 procedureName Ljava/lang/String;
0 2 2 resultSetMappings [Ljava/lang/String;
MethodParameters:
Name Flags
procedureName
resultSetMappings
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokespecial org.hibernate.internal.AbstractSessionImpl.createStoredProcedureCall:(Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 procedureName Ljava/lang/String;
0 2 2 resultClasses [Ljava/lang/Class;
MethodParameters:
Name Flags
procedureName
resultClasses
public org.hibernate.query.spi.ScrollableResultsImplementor scrollCustomQuery(org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/QueryParameters;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isTraceEnabled:()Z
ifeq 3
2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Scroll SQL query: {0}"
aload 1
invokeinterface org.hibernate.loader.custom.CustomQuery.getSQL:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getQueryPlanCache:()Lorg/hibernate/engine/query/spi/QueryPlanCache;
invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getNativeQueryInterpreter:()Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
aload 1
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.query.spi.NativeQueryInterpreter.createCustomLoader:(Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/loader/custom/CustomLoader;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.hibernate.loader.custom.CustomLoader.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
5: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
6: aload 3
aload 2
aload 0
invokevirtual org.hibernate.loader.custom.CustomLoader.scroll:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
astore 5
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
8: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
9: aload 5
areturn
10: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.loader.custom.CustomQuery org.hibernate.engine.spi.QueryParameters org.hibernate.loader.custom.CustomLoader
StackMap stack: java.lang.Throwable
astore 4
11: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
12: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
13: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/internal/SessionImpl;
0 14 1 customQuery Lorg/hibernate/loader/custom/CustomQuery;
0 14 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 14 3 loader Lorg/hibernate/loader/custom/CustomLoader;
Exception table:
from to target type
6 7 10 any
MethodParameters:
Name Flags
customQuery
queryParameters
public java.util.List listCustomQuery(org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isTraceEnabled:()Z
ifeq 3
2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "SQL query: {0}"
aload 1
invokeinterface org.hibernate.loader.custom.CustomQuery.getSQL:()Ljava/lang/String;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getQueryPlanCache:()Lorg/hibernate/engine/query/spi/QueryPlanCache;
invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getNativeQueryInterpreter:()Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
aload 1
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.query.spi.NativeQueryInterpreter.createCustomLoader:(Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/loader/custom/CustomLoader;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.hibernate.loader.custom.CustomLoader.getQuerySpaces:()Ljava/util/Set;
invokevirtual org.hibernate.internal.SessionImpl.autoFlushIfRequired:(Ljava/util/Set;)Z
pop
5: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
iadd
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
6: iconst_0
istore 4
start local 4 7: aload 3
aload 0
aload 2
invokevirtual org.hibernate.loader.custom.CustomLoader.list:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
astore 5
start local 5 8: iconst_1
istore 4
9: aload 5
astore 7
10: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
11: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
12: aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
13: aload 7
areturn
end local 5 14: StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.loader.custom.CustomQuery org.hibernate.engine.spi.QueryParameters org.hibernate.loader.custom.CustomLoader int
StackMap stack: java.lang.Throwable
astore 6
15: aload 0
dup
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
iconst_1
isub
putfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
16: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
17: aload 0
iload 4
invokevirtual org.hibernate.internal.SessionImpl.afterOperation:(Z)V
18: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hibernate/internal/SessionImpl;
0 19 1 customQuery Lorg/hibernate/loader/custom/CustomQuery;
0 19 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
4 19 3 loader Lorg/hibernate/loader/custom/CustomLoader;
7 19 4 success Z
8 14 5 results Ljava/util/List;
Exception table:
from to target type
7 10 14 any
MethodParameters:
Name Flags
customQuery
queryParameters
public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory();
descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public void initializeCollection(org.hibernate.collection.spi.PersistentCollection, boolean);
descriptor: (Lorg/hibernate/collection/spi/PersistentCollection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: new org.hibernate.event.spi.InitializeCollectionEvent
dup
aload 1
aload 0
invokespecial org.hibernate.event.spi.InitializeCollectionEvent.<init>:(Lorg/hibernate/collection/spi/PersistentCollection;Lorg/hibernate/event/spi/EventSource;)V
astore 3
start local 3 3: aload 0
getstatic org.hibernate.event.spi.EventType.INIT_COLLECTION:Lorg/hibernate/event/spi/EventType;
invokevirtual org.hibernate.internal.SessionImpl.listeners:(Lorg/hibernate/event/spi/EventType;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.hibernate.internal.SessionImpl org.hibernate.collection.spi.PersistentCollection int org.hibernate.event.spi.InitializeCollectionEvent top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.event.spi.InitializeCollectionEventListener
astore 4
start local 4 5: aload 4
aload 3
invokeinterface org.hibernate.event.spi.InitializeCollectionEventListener.onInitializeCollection:(Lorg/hibernate/event/spi/InitializeCollectionEvent;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.delayedAfterCompletion:()V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 collection Lorg/hibernate/collection/spi/PersistentCollection;
0 9 2 writing Z
3 9 3 event Lorg/hibernate/event/spi/InitializeCollectionEvent;
5 6 4 listener Lorg/hibernate/event/spi/InitializeCollectionEventListener;
MethodParameters:
Name Flags
collection
writing
public java.lang.String bestGuessEntityName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 5
1: aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
astore 2
start local 2 2: aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.isUninitialized:()Z
ifeq 4
3: aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getEntityName:()Ljava/lang/String;
areturn
4: StackMap locals: org.hibernate.proxy.LazyInitializer
StackMap stack:
aload 2
invokeinterface org.hibernate.proxy.LazyInitializer.getImplementation:()Ljava/lang/Object;
astore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 6: aload 2
ifnonnull 8
7: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
8: StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 object Ljava/lang/Object;
2 5 2 initializer Lorg/hibernate/proxy/LazyInitializer;
6 9 2 entry Lorg/hibernate/engine/spi/EntityEntry;
MethodParameters:
Name Flags
object
public java.lang.String getEntityName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 5
2: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.containsProxy:(Ljava/lang/Object;)Z
ifne 4
3: new org.hibernate.TransientObjectException
dup
ldc "proxy was not associated with the session"
invokespecial org.hibernate.TransientObjectException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.hibernate.proxy.HibernateProxy
invokeinterface org.hibernate.proxy.HibernateProxy.getHibernateLazyInitializer:()Lorg/hibernate/proxy/LazyInitializer;
invokeinterface org.hibernate.proxy.LazyInitializer.getImplementation:()Ljava/lang/Object;
astore 1
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getEntry:(Ljava/lang/Object;)Lorg/hibernate/engine/spi/EntityEntry;
astore 2
start local 2 6: aload 2
ifnonnull 8
7: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.throwTransientObjectException:(Ljava/lang/Object;)V
8: StackMap locals: org.hibernate.engine.spi.EntityEntry
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.EntityEntry.getPersister:()Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
0 9 1 object Ljava/lang/Object;
6 9 2 entry Lorg/hibernate/engine/spi/EntityEntry;
MethodParameters:
Name Flags
object
private void throwTransientObjectException(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.TransientObjectException
dup
1: new java.lang.StringBuilder
dup
ldc "object references an unsaved transient instance - save the transient instance before flushing: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.hibernate.TransientObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public java.lang.String guessEntityName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityNameResolver:()Lorg/hibernate/EntityNameResolver;
aload 1
invokeinterface org.hibernate.EntityNameResolver.resolveEntityName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
object
public void cancelQuery();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.cancelLastQuery:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
Exceptions:
throws org.hibernate.HibernateException
public int getDontFlushFromFind();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.dontFlushFromFind:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 500
invokespecial java.lang.StringBuilder.<init>:(I)V
1: ldc "SessionImpl("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: astore 1
start local 1 3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifne 8
4: aload 1
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: goto 9
8: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "<closed>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/internal/SessionImpl;
3 10 1 buf Ljava/lang/StringBuilder;
public org.hibernate.engine.spi.ActionQueue getActionQueue();
descriptor: ()Lorg/hibernate/engine/spi/ActionQueue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.engine.spi.PersistenceContext getPersistenceContext();
descriptor: ()Lorg/hibernate/engine/spi/PersistenceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.stat.SessionStatistics getStatistics();
descriptor: ()Lorg/hibernate/stat/SessionStatistics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: new org.hibernate.stat.internal.SessionStatisticsImpl
dup
aload 0
invokespecial org.hibernate.stat.internal.SessionStatisticsImpl.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public boolean isEventSource();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public boolean isDefaultReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.isDefaultReadOnly:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public void setDefaultReadOnly(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
iload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.setDefaultReadOnly:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 defaultReadOnly Z
MethodParameters:
Name Flags
defaultReadOnly
public boolean isReadOnly(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.isReadOnly:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityOrProxy Ljava/lang/Object;
MethodParameters:
Name Flags
entityOrProxy
public void setReadOnly(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
iload 2
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.setReadOnly:(Ljava/lang/Object;Z)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 entity Ljava/lang/Object;
0 3 2 readOnly Z
MethodParameters:
Name Flags
entity
readOnly
public void doWork(org.hibernate.jdbc.Work);
descriptor: (Lorg/hibernate/jdbc/Work;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$2
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$2.<init>:(Lorg/hibernate/internal/SessionImpl;Lorg/hibernate/jdbc/Work;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.internal.SessionImpl.doWork:(Lorg/hibernate/jdbc/WorkExecutorVisitable;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 work Lorg/hibernate/jdbc/Work;
1 3 2 realWork Lorg/hibernate/jdbc/WorkExecutorVisitable<Ljava/lang/Void;>;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
work final
public <T> T doReturningWork(org.hibernate.jdbc.ReturningWork<T>);
descriptor: (Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.hibernate.internal.SessionImpl$3
dup
aload 0
aload 1
invokespecial org.hibernate.internal.SessionImpl$3.<init>:(Lorg/hibernate/internal/SessionImpl;Lorg/hibernate/jdbc/ReturningWork;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.internal.SessionImpl.doWork:(Lorg/hibernate/jdbc/WorkExecutorVisitable;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 work Lorg/hibernate/jdbc/ReturningWork<TT;>;
1 2 2 realWork Lorg/hibernate/jdbc/WorkExecutorVisitable<TT;>;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/jdbc/ReturningWork<TT;>;)TT;
MethodParameters:
Name Flags
work final
private <T> T doWork(org.hibernate.jdbc.WorkExecutorVisitable<T>);
descriptor: (Lorg/hibernate/jdbc/WorkExecutorVisitable;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
aload 1
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.coordinateWork:(Lorg/hibernate/jdbc/WorkExecutorVisitable;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 work Lorg/hibernate/jdbc/WorkExecutorVisitable<TT;>;
Exceptions:
throws org.hibernate.HibernateException
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/jdbc/WorkExecutorVisitable<TT;>;)TT;
MethodParameters:
Name Flags
work
public void afterScrollOperation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.engine.spi.LoadQueryInfluencers getLoadQueryInfluencers();
descriptor: ()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.Filter getEnabledFilter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
1: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 filterName Ljava/lang/String;
MethodParameters:
Name Flags
filterName
public org.hibernate.Filter enableFilter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.enableFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 filterName Ljava/lang/String;
MethodParameters:
Name Flags
filterName
public void disableFilter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionSynchStatus:()V
2: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.disableFilter:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 filterName Ljava/lang/String;
MethodParameters:
Name Flags
filterName
public boolean isFetchProfileEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.isFetchProfileEnabled:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.hibernate.UnknownProfileException
MethodParameters:
Name Flags
name
public void enableFetchProfile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.enableFetchProfile:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 name Ljava/lang/String;
Exceptions:
throws org.hibernate.UnknownProfileException
MethodParameters:
Name Flags
name
public void disableFetchProfile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 1
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.disableFetchProfile:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 name Ljava/lang/String;
Exceptions:
throws org.hibernate.UnknownProfileException
MethodParameters:
Name Flags
name
public org.hibernate.TypeHelper getTypeHelper();
descriptor: ()Lorg/hibernate/TypeHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getTypeHelper:()Lorg/hibernate/TypeHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.LobHelper getLobHelper();
descriptor: ()Lorg/hibernate/LobHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.lobHelper:Lorg/hibernate/internal/SessionImpl$LobHelperImpl;
ifnonnull 2
1: aload 0
new org.hibernate.internal.SessionImpl$LobHelperImpl
dup
aload 0
invokespecial org.hibernate.internal.SessionImpl$LobHelperImpl.<init>:(Lorg/hibernate/internal/SessionImpl;)V
putfield org.hibernate.internal.SessionImpl.lobHelper:Lorg/hibernate/internal/SessionImpl$LobHelperImpl;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.lobHelper:Lorg/hibernate/internal/SessionImpl$LobHelperImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public void beforeTransactionCompletion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "SessionImpl#beforeTransactionCompletion()"
iconst_0
anewarray java.lang.Object
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion:()V
2: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
invokevirtual org.hibernate.engine.spi.ActionQueue.beforeTransactionCompletion:()V
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
invokeinterface org.hibernate.Interceptor.beforeTransactionCompletion:(Lorg/hibernate/Transaction;)V
4: goto 7
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 6: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 1
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.exceptionInBeforeTransactionCompletionInterceptor:(Ljava/lang/Throwable;)V
end local 1 7: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hibernate.internal.AbstractSessionImpl.beforeTransactionCompletion:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionImpl;
6 7 1 t Ljava/lang/Throwable;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
public void afterTransactionCompletion(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "SessionImpl#afterTransactionCompletion(successful=%s, delayed=%s)"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 2
aload 0
getfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.autoClear:Z
ifne 3
iload 1
ifne 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.internalClear:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.afterTransactionCompletion:()V
5: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
iload 1
invokevirtual org.hibernate.engine.spi.ActionQueue.afterTransactionCompletion:(Z)V
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEventListenerManager:()Lorg/hibernate/engine/spi/SessionEventListenerManager;
iload 1
invokeinterface org.hibernate.engine.spi.SessionEventListenerManager.transactionCompletion:(Z)V
7: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.isStatisticsEnabled:()Z
ifeq 9
8: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
iload 1
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.endTransaction:(Z)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
invokeinterface org.hibernate.Interceptor.afterTransactionCompletion:(Lorg/hibernate/Transaction;)V
10: goto 13
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 12: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 3
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.exceptionInAfterTransactionCompletionInterceptor:(Ljava/lang/Throwable;)V
end local 3 13: StackMap locals:
StackMap stack:
iload 2
ifne 16
14: aload 0
invokevirtual org.hibernate.internal.SessionImpl.shouldAutoClose:()Z
ifeq 16
aload 0
invokevirtual org.hibernate.internal.SessionImpl.isClosed:()Z
ifeq 15
aload 0
getfield org.hibernate.internal.SessionImpl.waitingForAutoClose:Z
ifeq 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.managedClose:()V
16: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokespecial org.hibernate.internal.AbstractSessionImpl.afterTransactionCompletion:(ZZ)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/internal/SessionImpl;
0 18 1 successful Z
0 18 2 delayed Z
12 13 3 t Ljava/lang/Throwable;
Exception table:
from to target type
9 10 11 Class java.lang.Throwable
MethodParameters:
Name Flags
successful
delayed
protected void addSharedSessionTransactionObserver(org.hibernate.resource.transaction.spi.TransactionCoordinator);
descriptor: (Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.hibernate.internal.SessionImpl$4
dup
aload 0
invokespecial org.hibernate.internal.SessionImpl$4.<init>:(Lorg/hibernate/internal/SessionImpl;)V
putfield org.hibernate.internal.SessionImpl.transactionObserver:Lorg/hibernate/engine/transaction/spi/TransactionObserver;
1: aload 1
aload 0
getfield org.hibernate.internal.SessionImpl.transactionObserver:Lorg/hibernate/engine/transaction/spi/TransactionObserver;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.addObserver:(Lorg/hibernate/engine/transaction/spi/TransactionObserver;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 transactionCoordinator Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
MethodParameters:
Name Flags
transactionCoordinator
protected void removeSharedSessionTransactionObserver(org.hibernate.resource.transaction.spi.TransactionCoordinator);
descriptor: (Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractSessionImpl.removeSharedSessionTransactionObserver:(Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;)V
1: aload 1
aload 0
getfield org.hibernate.internal.SessionImpl.transactionObserver:Lorg/hibernate/engine/transaction/spi/TransactionObserver;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.removeObserver:(Lorg/hibernate/engine/transaction/spi/TransactionObserver;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
0 3 1 transactionCoordinator Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
MethodParameters:
Name Flags
transactionCoordinator
private org.hibernate.persister.entity.EntityPersister locateEntityPersister(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.locateEntityPersister:(Ljava/lang/Class;)Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class;
MethodParameters:
Name Flags
entityClass
private org.hibernate.persister.entity.EntityPersister locateEntityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.locateEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public void startTransactionBoundary();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokespecial org.hibernate.internal.AbstractSessionImpl.startTransactionBoundary:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public void afterTransactionBegin();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpenOrWaitingForAutoClose:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getInterceptor:()Lorg/hibernate/Interceptor;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
invokeinterface org.hibernate.Interceptor.afterTransactionBegin:(Lorg/hibernate/Transaction;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public void flushBeforeTransactionCompletion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionFlushable:()Z
ifeq 3
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getHibernateFlushMode:()Lorg/hibernate/FlushMode;
getstatic org.hibernate.FlushMode.MANUAL:Lorg/hibernate/FlushMode;
if_acmpeq 3
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: iload 1
ifeq 10
6: aload 0
invokevirtual org.hibernate.internal.SessionImpl.managedFlush:()V
7: goto 10
8: StackMap locals: org.hibernate.internal.SessionImpl int
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionMapper:Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper;
ldc "error during managed flush"
aload 2
aload 0
invokeinterface org.hibernate.resource.transaction.backend.jta.internal.synchronization.ExceptionMapper.mapManagedFlushFailure:(Ljava/lang/String;Ljava/lang/RuntimeException;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/lang/RuntimeException;
athrow
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/internal/SessionImpl;
5 11 1 doFlush Z
9 10 2 re Ljava/lang/RuntimeException;
Exception table:
from to target type
5 7 8 Class java.lang.RuntimeException
private boolean isTransactionFlushable();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCurrentTransaction:()Lorg/hibernate/engine/transaction/spi/TransactionImplementor;
invokeinterface org.hibernate.engine.transaction.spi.TransactionImplementor.getStatus:()Lorg/hibernate/resource/transaction/spi/TransactionStatus;
astore 1
start local 1 3: aload 1
getstatic org.hibernate.resource.transaction.spi.TransactionStatus.ACTIVE:Lorg/hibernate/resource/transaction/spi/TransactionStatus;
if_acmpeq 4
aload 1
getstatic org.hibernate.resource.transaction.spi.TransactionStatus.COMMITTING:Lorg/hibernate/resource/transaction/spi/TransactionStatus;
if_acmpeq 4
iconst_0
ireturn
StackMap locals: org.hibernate.resource.transaction.spi.TransactionStatus
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
3 5 1 status Lorg/hibernate/resource/transaction/spi/TransactionStatus;
public boolean isFlushBeforeCompletionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getHibernateFlushMode:()Lorg/hibernate/FlushMode;
getstatic org.hibernate.FlushMode.MANUAL:Lorg/hibernate/FlushMode;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.engine.spi.SessionImplementor getSession();
descriptor: ()Lorg/hibernate/engine/spi/SessionImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.LockOptions getLockRequest(javax.persistence.LockModeType, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljavax/persistence/LockModeType;Ljava/util/Map;)Lorg/hibernate/LockOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.hibernate.LockOptions
dup
invokespecial org.hibernate.LockOptions.<init>:()V
astore 3
start local 3 1: aload 0
getfield org.hibernate.internal.SessionImpl.lockOptions:Lorg/hibernate/LockOptions;
aload 3
invokestatic org.hibernate.LockOptions.copy:(Lorg/hibernate/LockOptions;Lorg/hibernate/LockOptions;)Lorg/hibernate/LockOptions;
pop
2: aload 3
aload 1
invokestatic org.hibernate.jpa.internal.util.LockModeTypeHelper.getLockMode:(Ljavax/persistence/LockModeType;)Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockOptions.setLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
pop
3: aload 2
ifnull 5
4: aload 0
aload 2
aload 3
invokevirtual org.hibernate.internal.SessionImpl.setLockOptions:(Ljava/util/Map;Lorg/hibernate/LockOptions;)V
5: StackMap locals: org.hibernate.LockOptions
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
0 6 1 lockModeType Ljavax/persistence/LockModeType;
0 6 2 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
1 6 3 lockOptions Lorg/hibernate/LockOptions;
Signature: (Ljavax/persistence/LockModeType;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/hibernate/LockOptions;
MethodParameters:
Name Flags
lockModeType
properties
private void setLockOptions(java.util.Map<java.lang.String, java.lang.Object>, org.hibernate.LockOptions);
descriptor: (Ljava/util/Map;Lorg/hibernate/LockOptions;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "javax.persistence.lock.scope"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.lang.String
ifeq 4
aload 3
checkcast java.lang.String
invokestatic javax.persistence.PessimisticLockScope.valueOf:(Ljava/lang/String;)Ljavax/persistence/PessimisticLockScope;
getstatic javax.persistence.PessimisticLockScope.EXTENDED:Ljavax/persistence/PessimisticLockScope;
if_acmpne 4
2: aload 2
iconst_1
invokevirtual org.hibernate.LockOptions.setScope:(Z)Lorg/hibernate/LockOptions;
pop
3: goto 10
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof javax.persistence.PessimisticLockScope
ifeq 8
5: getstatic javax.persistence.PessimisticLockScope.EXTENDED:Ljavax/persistence/PessimisticLockScope;
aload 3
invokevirtual javax.persistence.PessimisticLockScope.equals:(Ljava/lang/Object;)Z
istore 4
start local 4 6: aload 2
iload 4
invokevirtual org.hibernate.LockOptions.setScope:(Z)Lorg/hibernate/LockOptions;
pop
end local 4 7: goto 10
8: StackMap locals:
StackMap stack:
aload 3
ifnull 10
9: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Unable to parse javax.persistence.lock.scope: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
ldc "javax.persistence.lock.timeout"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: iconst_0
istore 6
start local 6 13: aload 4
instanceof java.lang.String
ifeq 17
14: aload 4
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 5
15: iconst_1
istore 6
16: goto 23
17: StackMap locals: java.lang.Object int int
StackMap stack:
aload 4
instanceof java.lang.Number
ifeq 21
18: aload 4
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 5
19: iconst_1
istore 6
20: goto 23
21: StackMap locals:
StackMap stack:
aload 4
ifnull 23
22: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Unable to parse javax.persistence.lock.timeout: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
iload 6
ifeq 34
24: iload 5
bipush -2
if_icmpne 27
25: aload 2
bipush -2
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
26: goto 34
27: StackMap locals:
StackMap stack:
iload 5
ifge 30
28: aload 2
iconst_m1
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
29: goto 34
30: StackMap locals:
StackMap stack:
iload 5
ifne 33
31: aload 2
iconst_0
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
32: goto 34
33: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
34: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/hibernate/internal/SessionImpl;
0 35 1 props Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
0 35 2 options Lorg/hibernate/LockOptions;
1 35 3 lockScope Ljava/lang/Object;
6 7 4 extended Z
11 35 4 lockTimeout Ljava/lang/Object;
12 35 5 timeout I
13 35 6 timeoutSet Z
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lorg/hibernate/LockOptions;)V
MethodParameters:
Name Flags
props
options
public <T> org.hibernate.query.spi.QueryImplementor<T> createQuery(java.lang.String, java.lang.Class<T>, javax.persistence.criteria.Selection, org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryImplementor;
astore 5
start local 5 1: aload 4
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions.getValueHandlers:()Ljava/util/List;
ifnonnull 4
2: aload 4
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions.getResultMetadataValidator:()Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions$ResultMetadataValidator;
ifnull 4
3: aload 4
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions.getResultMetadataValidator:()Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions$ResultMetadataValidator;
aload 5
invokeinterface org.hibernate.query.spi.QueryImplementor.getReturnTypes:()[Lorg/hibernate/type/Type;
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions$ResultMetadataValidator.validate:([Lorg/hibernate/type/Type;)V
4: StackMap locals: org.hibernate.query.spi.QueryImplementor
StackMap stack:
ldc Ljavax/persistence/Tuple;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 3
checkcast org.hibernate.query.criteria.internal.expression.CompoundSelectionImpl
invokevirtual org.hibernate.query.criteria.internal.expression.CompoundSelectionImpl.getCompoundSelectionItems:()Ljava/util/List;
goto 7
6: StackMap locals:
StackMap stack:
aconst_null
7: StackMap locals:
StackMap stack: java.util.List
astore 6
start local 6 8: aload 4
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions.getValueHandlers:()Ljava/util/List;
ifnonnull 9
aload 6
ifnull 12
9: StackMap locals: java.util.List
StackMap stack:
aload 5
10: new org.hibernate.jpa.spi.CriteriaQueryTupleTransformer
dup
aload 4
invokeinterface org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions.getValueHandlers:()Ljava/util/List;
aload 6
invokespecial org.hibernate.jpa.spi.CriteriaQueryTupleTransformer.<init>:(Ljava/util/List;Ljava/util/List;)V
11: invokeinterface org.hibernate.query.spi.QueryImplementor.setResultTransformer:(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/query/Query;
pop
12: StackMap locals:
StackMap stack:
aload 5
13: areturn
end local 6 end local 5 14: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String java.lang.Class javax.persistence.criteria.Selection org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 15: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 5
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/internal/SessionImpl;
0 16 1 jpaqlString Ljava/lang/String;
0 16 2 resultClass Ljava/lang/Class<TT;>;
0 16 3 selection Ljavax/persistence/criteria/Selection;
0 16 4 queryOptions Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;
1 14 5 query Lorg/hibernate/query/spi/QueryImplementor;
8 14 6 tupleElements Ljava/util/List;
15 16 5 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 13 14 Class java.lang.RuntimeException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
MethodParameters:
Name Flags
jpaqlString
resultClass
selection
queryOptions
public void remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.delete:(Ljava/lang/Object;)V
2: goto 7
3: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 6: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 entity Ljava/lang/Object;
4 5 2 e Lorg/hibernate/MappingException;
6 7 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class org.hibernate.MappingException
1 2 5 Class java.lang.RuntimeException
MethodParameters:
Name Flags
entity
public <T> T find(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
aconst_null
invokevirtual org.hibernate.internal.SessionImpl.find:(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 primaryKey Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
entityClass
primaryKey
public <T> T find(java.lang.Class<T>, , java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
aload 3
invokevirtual org.hibernate.internal.SessionImpl.find:(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 primaryKey Ljava/lang/Object;
0 1 3 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)TT;
MethodParameters:
Name Flags
entityClass
primaryKey
properties
public <T> T find(java.lang.Class<T>, , javax.persistence.LockModeType);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
invokevirtual org.hibernate.internal.SessionImpl.find:(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 primaryKey Ljava/lang/Object;
0 1 3 lockModeType Ljavax/persistence/LockModeType;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Ljavax/persistence/LockModeType;)TT;
MethodParameters:
Name Flags
entityClass
primaryKey
lockModeType
public <T> T find(java.lang.Class<T>, , javax.persistence.LockModeType, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aconst_null
astore 5
start local 5 2: aload 4
ifnull 5
aload 4
invokeinterface java.util.Map.isEmpty:()Z
ifne 5
3: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 4
ldc "javax.persistence.fetchgraph"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.EntityGraph
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
4: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 4
ldc "javax.persistence.loadgraph"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.EntityGraph
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
5: StackMap locals: org.hibernate.LockOptions
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
astore 6
start local 6 6: aload 6
aload 0
aload 4
invokevirtual org.hibernate.internal.SessionImpl.determineAppropriateLocalCacheMode:(Ljava/util/Map;)Lorg/hibernate/CacheMode;
invokeinterface org.hibernate.IdentifierLoadAccess.with:(Lorg/hibernate/CacheMode;)Lorg/hibernate/IdentifierLoadAccess;
pop
7: aload 3
ifnull 12
8: getstatic javax.persistence.LockModeType.NONE:Ljavax/persistence/LockModeType;
aload 3
invokevirtual javax.persistence.LockModeType.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionNeeded:()V
10: StackMap locals: org.hibernate.IdentifierLoadAccess
StackMap stack:
aload 0
aload 3
aload 4
invokevirtual org.hibernate.internal.SessionImpl.buildLockOptions:(Ljavax/persistence/LockModeType;Ljava/util/Map;)Lorg/hibernate/LockOptions;
astore 5
11: aload 6
aload 5
invokeinterface org.hibernate.IdentifierLoadAccess.with:(Lorg/hibernate/LockOptions;)Lorg/hibernate/IdentifierLoadAccess;
pop
12: StackMap locals:
StackMap stack:
aload 6
aload 2
checkcast java.io.Serializable
invokeinterface org.hibernate.IdentifierLoadAccess.load:(Ljava/io/Serializable;)Ljava/lang/Object;
astore 9
13: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
14: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
15: aload 9
areturn
end local 6 16: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Class java.lang.Object javax.persistence.LockModeType java.util.Map org.hibernate.LockOptions
StackMap stack: javax.persistence.EntityNotFoundException
pop
17: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.isDebugEnabled:()Z
ifeq 25
18: aload 1
ifnull 19
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
goto 20
StackMap locals:
StackMap stack:
19: aconst_null
StackMap locals:
StackMap stack: java.lang.String
20: astore 6
start local 6 21: aload 2
ifnull 22
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
goto 23
StackMap locals: java.lang.String
StackMap stack:
22: aconst_null
StackMap locals:
StackMap stack: java.lang.String
23: astore 7
start local 7 24: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
aload 6
aload 7
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.ignoringEntityNotFound:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
26: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
27: aconst_null
areturn
28: StackMap locals:
StackMap stack: org.hibernate.ObjectDeletedException
pop
29: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
30: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
31: aconst_null
areturn
32: StackMap locals:
StackMap stack: org.hibernate.ObjectNotFoundException
astore 6
start local 6 33: new java.lang.IllegalArgumentException
dup
aload 6
invokevirtual org.hibernate.ObjectNotFoundException.getMessage:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 34: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 6
start local 6 35: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 6
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 6 36: StackMap locals:
StackMap stack: org.hibernate.JDBCException
astore 6
start local 6 37: aload 0
invokevirtual org.hibernate.internal.SessionImpl.accessTransaction:()Lorg/hibernate/Transaction;
invokeinterface org.hibernate.Transaction.getRollbackOnly:()Z
ifeq 41
38: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
39: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
40: aconst_null
areturn
41: StackMap locals: org.hibernate.JDBCException
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 6
aload 5
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Lorg/hibernate/HibernateException;Lorg/hibernate/LockOptions;)Ljava/lang/RuntimeException;
athrow
end local 6 42: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Class java.lang.Object javax.persistence.LockModeType java.util.Map org.hibernate.LockOptions
StackMap stack: java.lang.RuntimeException
astore 6
start local 6 43: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 6
aload 5
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;Lorg/hibernate/LockOptions;)Ljava/lang/RuntimeException;
athrow
end local 6 44: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
45: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setFetchGraph:(Ljavax/persistence/EntityGraph;)V
46: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aconst_null
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setLoadGraph:(Ljavax/persistence/EntityGraph;)V
47: aload 8
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/hibernate/internal/SessionImpl;
0 48 1 entityClass Ljava/lang/Class<TT;>;
0 48 2 primaryKey Ljava/lang/Object;
0 48 3 lockModeType Ljavax/persistence/LockModeType;
0 48 4 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
2 48 5 lockOptions Lorg/hibernate/LockOptions;
6 16 6 loadAccess Lorg/hibernate/IdentifierLoadAccess<TT;>;
21 25 6 entityName Ljava/lang/String;
24 25 7 identifierValue Ljava/lang/String;
33 34 6 e Lorg/hibernate/ObjectNotFoundException;
35 36 6 e Ljava/lang/RuntimeException;
37 42 6 e Lorg/hibernate/JDBCException;
43 44 6 e Ljava/lang/RuntimeException;
Exception table:
from to target type
2 13 16 Class javax.persistence.EntityNotFoundException
2 13 28 Class org.hibernate.ObjectDeletedException
2 13 32 Class org.hibernate.ObjectNotFoundException
2 13 34 Class org.hibernate.MappingException
2 13 34 Class org.hibernate.TypeMismatchException
2 13 34 Class java.lang.ClassCastException
2 13 36 Class org.hibernate.JDBCException
2 13 42 Class java.lang.RuntimeException
2 13 44 any
16 25 44 any
28 29 44 any
32 38 44 any
41 44 44 any
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)TT;
MethodParameters:
Name Flags
entityClass
primaryKey
lockModeType
properties
private org.hibernate.CacheMode determineAppropriateLocalCacheMode(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Lorg/hibernate/CacheMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 1
ifnull 5
3: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.determineCacheRetrieveMode:(Ljava/util/Map;)Ljavax/persistence/CacheRetrieveMode;
astore 2
4: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.determineCacheStoreMode:(Ljava/util/Map;)Ljavax/persistence/CacheStoreMode;
astore 3
5: StackMap locals: javax.persistence.CacheRetrieveMode javax.persistence.CacheStoreMode
StackMap stack:
aload 2
ifnonnull 7
6: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
invokevirtual org.hibernate.internal.SessionImpl.determineCacheRetrieveMode:(Ljava/util/Map;)Ljavax/persistence/CacheRetrieveMode;
astore 2
7: StackMap locals:
StackMap stack:
aload 3
ifnonnull 9
8: aload 0
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
invokevirtual org.hibernate.internal.SessionImpl.determineCacheStoreMode:(Ljava/util/Map;)Ljavax/persistence/CacheStoreMode;
astore 3
9: StackMap locals:
StackMap stack:
aload 3
aload 2
invokestatic org.hibernate.jpa.internal.util.CacheModeHelper.interpretCacheMode:(Ljavax/persistence/CacheStoreMode;Ljavax/persistence/CacheRetrieveMode;)Lorg/hibernate/CacheMode;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/internal/SessionImpl;
0 10 1 localProperties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
1 10 2 retrieveMode Ljavax/persistence/CacheRetrieveMode;
2 10 3 storeMode Ljavax/persistence/CacheStoreMode;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/hibernate/CacheMode;
MethodParameters:
Name Flags
localProperties
private javax.persistence.CacheRetrieveMode determineCacheRetrieveMode(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavax/persistence/CacheRetrieveMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "javax.persistence.cache.retrieveMode"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.CacheRetrieveMode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 settings Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljavax/persistence/CacheRetrieveMode;
MethodParameters:
Name Flags
settings
private javax.persistence.CacheStoreMode determineCacheStoreMode(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavax/persistence/CacheStoreMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "javax.persistence.cache.storeMode"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.persistence.CacheStoreMode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
0 1 1 settings Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljavax/persistence/CacheStoreMode;
MethodParameters:
Name Flags
settings
private void checkTransactionNeeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.disallowOutOfTransactionUpdateOperations:Z
ifeq 2
aload 0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionInProgress:()Z
ifne 2
1: new javax.persistence.TransactionRequiredException
dup
ldc "no transaction is in progress"
invokespecial javax.persistence.TransactionRequiredException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public <T> T getReference(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
aload 2
checkcast java.io.Serializable
invokevirtual org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference:(Ljava/io/Serializable;)Ljava/lang/Object;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 6: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 entityClass Ljava/lang/Class<TT;>;
0 7 2 primaryKey Ljava/lang/Object;
4 5 3 e Ljava/lang/RuntimeException;
6 7 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class org.hibernate.MappingException
1 2 3 Class org.hibernate.TypeMismatchException
1 2 3 Class java.lang.ClassCastException
1 2 5 Class java.lang.RuntimeException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
entityClass
primaryKey
public void lock(java.lang.Object, javax.persistence.LockModeType);
descriptor: (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.hibernate.internal.SessionImpl.lock:(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockModeType Ljavax/persistence/LockModeType;
MethodParameters:
Name Flags
entity
lockModeType
public void lock(, javax.persistence.LockModeType, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionNeeded:()V
2: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.contains:(Ljava/lang/Object;)Z
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "entity not in the persistence context"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.hibernate.internal.SessionImpl.buildLockOptions:(Ljavax/persistence/LockModeType;Ljava/util/Map;)Lorg/hibernate/LockOptions;
astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.hibernate.internal.SessionImpl.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 1
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/Object;)V
6: goto 9
7: StackMap locals: org.hibernate.internal.SessionImpl java.lang.Object javax.persistence.LockModeType java.util.Map org.hibernate.LockOptions
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 8: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 5
aload 4
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;Lorg/hibernate/LockOptions;)Ljava/lang/RuntimeException;
athrow
end local 5 9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/internal/SessionImpl;
0 10 1 entity Ljava/lang/Object;
0 10 2 lockModeType Ljavax/persistence/LockModeType;
0 10 3 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
5 10 4 lockOptions Lorg/hibernate/LockOptions;
8 9 5 e Ljava/lang/RuntimeException;
Exception table:
from to target type
5 6 7 Class java.lang.RuntimeException
Signature: (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entity
lockModeType
properties
public void refresh(, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual org.hibernate.internal.SessionImpl.refresh:(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entity Ljava/lang/Object;
0 2 2 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entity
properties
public void refresh(java.lang.Object, javax.persistence.LockModeType);
descriptor: (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.hibernate.internal.SessionImpl.refresh:(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockModeType Ljavax/persistence/LockModeType;
MethodParameters:
Name Flags
entity
lockModeType
public void refresh(, javax.persistence.LockModeType, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getCacheMode:()Lorg/hibernate/CacheMode;
astore 4
start local 4 2: aload 0
aload 3
invokevirtual org.hibernate.internal.SessionImpl.determineAppropriateLocalCacheMode:(Ljava/util/Map;)Lorg/hibernate/CacheMode;
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: aload 0
aload 5
invokevirtual org.hibernate.internal.SessionImpl.setCacheMode:(Lorg/hibernate/CacheMode;)V
5: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.contains:(Ljava/lang/Object;)Z
ifne 7
6: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
ldc "Entity not managed"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
7: StackMap locals: org.hibernate.CacheMode org.hibernate.CacheMode org.hibernate.LockOptions
StackMap stack:
aload 2
ifnull 13
8: getstatic javax.persistence.LockModeType.NONE:Ljavax/persistence/LockModeType;
aload 2
invokevirtual javax.persistence.LockModeType.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkTransactionNeeded:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.hibernate.internal.SessionImpl.buildLockOptions:(Ljavax/persistence/LockModeType;Ljava/util/Map;)Lorg/hibernate/LockOptions;
astore 6
11: aload 0
aload 1
aload 6
invokevirtual org.hibernate.internal.SessionImpl.refresh:(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
12: goto 22
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.refresh:(Ljava/lang/Object;)V
14: goto 22
15: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 7
start local 7 16: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
aload 7
invokevirtual org.hibernate.MappingException.getMessage:()Ljava/lang/String;
aload 7
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 7 17: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 7
start local 7 18: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 7
aload 6
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;Lorg/hibernate/LockOptions;)Ljava/lang/RuntimeException;
athrow
end local 7 19: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
20: aload 0
aload 4
invokevirtual org.hibernate.internal.SessionImpl.setCacheMode:(Lorg/hibernate/CacheMode;)V
21: aload 8
athrow
22: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.hibernate.internal.SessionImpl.setCacheMode:(Lorg/hibernate/CacheMode;)V
23: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hibernate/internal/SessionImpl;
0 24 1 entity Ljava/lang/Object;
0 24 2 lockModeType Ljavax/persistence/LockModeType;
0 24 3 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
2 24 4 previousCacheMode Lorg/hibernate/CacheMode;
3 24 5 refreshCacheMode Lorg/hibernate/CacheMode;
4 24 6 lockOptions Lorg/hibernate/LockOptions;
16 17 7 e Lorg/hibernate/MappingException;
18 19 7 e Ljava/lang/RuntimeException;
Exception table:
from to target type
4 14 15 Class org.hibernate.MappingException
4 14 17 Class java.lang.RuntimeException
4 19 19 any
Signature: (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entity
lockModeType
properties
public void detach(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.evict:(Ljava/lang/Object;)V
2: goto 5
3: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
0 6 1 entity Ljava/lang/Object;
4 5 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
MethodParameters:
Name Flags
entity
public javax.persistence.LockModeType getLockMode(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/persistence/LockModeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.isTransactionInProgress:()Z
ifne 3
2: new javax.persistence.TransactionRequiredException
dup
ldc "Call to EntityManager#getLockMode should occur within transaction according to spec"
invokespecial javax.persistence.TransactionRequiredException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
new java.lang.IllegalArgumentException
dup
ldc "entity not in the persistence context"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.getCurrentLockMode:(Ljava/lang/Object;)Lorg/hibernate/LockMode;
invokestatic org.hibernate.jpa.internal.util.LockModeTypeHelper.getLockModeType:(Lorg/hibernate/LockMode;)Ljavax/persistence/LockModeType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionImpl;
0 6 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 2
instanceof java.io.Serializable
ifne 4
2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
new java.lang.StringBuilder
dup
ldc "Property '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' is not serializable, value won't be set."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.warnf:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
invokevirtual org.hibernate.internal.SessionImpl.applyProperties:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 propertyName Ljava/lang/String;
0 7 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public java.util.Map<java.lang.String, java.lang.Object> getProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.properties:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
protected org.hibernate.query.criteria.internal.compile.CriteriaCompiler criteriaCompiler();
descriptor: ()Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionImpl.criteriaCompiler:Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
ifnonnull 2
1: aload 0
new org.hibernate.query.criteria.internal.compile.CriteriaCompiler
dup
aload 0
invokespecial org.hibernate.query.criteria.internal.compile.CriteriaCompiler.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
putfield org.hibernate.internal.SessionImpl.criteriaCompiler:Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionImpl.criteriaCompiler:Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
public <T> org.hibernate.query.spi.QueryImplementor<T> createQuery(javax.persistence.criteria.CriteriaQuery<T>);
descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.criteriaCompiler:()Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
aload 1
checkcast org.hibernate.query.criteria.internal.compile.CompilableCriteria
invokevirtual org.hibernate.query.criteria.internal.compile.CriteriaCompiler.compile:(Lorg/hibernate/query/criteria/internal/compile/CompilableCriteria;)Lorg/hibernate/query/spi/QueryImplementor;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 criteriaQuery Ljavax/persistence/criteria/CriteriaQuery<TT;>;
4 5 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
Signature: <T:Ljava/lang/Object;>(Ljavax/persistence/criteria/CriteriaQuery<TT;>;)Lorg/hibernate/query/spi/QueryImplementor<TT;>;
MethodParameters:
Name Flags
criteriaQuery
public org.hibernate.query.spi.QueryImplementor createQuery(javax.persistence.criteria.CriteriaUpdate);
descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.criteriaCompiler:()Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
aload 1
checkcast org.hibernate.query.criteria.internal.compile.CompilableCriteria
invokevirtual org.hibernate.query.criteria.internal.compile.CriteriaCompiler.compile:(Lorg/hibernate/query/criteria/internal/compile/CompilableCriteria;)Lorg/hibernate/query/spi/QueryImplementor;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 criteriaUpdate Ljavax/persistence/criteria/CriteriaUpdate;
4 5 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
MethodParameters:
Name Flags
criteriaUpdate
public org.hibernate.query.spi.QueryImplementor createQuery(javax.persistence.criteria.CriteriaDelete);
descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.criteriaCompiler:()Lorg/hibernate/query/criteria/internal/compile/CriteriaCompiler;
aload 1
checkcast org.hibernate.query.criteria.internal.compile.CompilableCriteria
invokevirtual org.hibernate.query.criteria.internal.compile.CriteriaCompiler.compile:(Lorg/hibernate/query/criteria/internal/compile/CompilableCriteria;)Lorg/hibernate/query/spi/QueryImplementor;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 4: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 criteriaDelete Ljavax/persistence/criteria/CriteriaDelete;
4 5 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
MethodParameters:
Name Flags
criteriaDelete
protected void initQueryFromNamedDefinition(org.hibernate.query.Query, org.hibernate.engine.spi.NamedQueryDefinition);
descriptor: (Lorg/hibernate/query/Query;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hibernate.internal.AbstractSessionImpl.initQueryFromNamedDefinition:(Lorg/hibernate/query/Query;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
1: aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.isCacheable:()Z
ifeq 5
2: aload 1
ldc "org.hibernate.cacheable"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
3: aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getCacheRegion:()Ljava/lang/String;
ifnull 5
4: aload 1
ldc "org.hibernate.cacheRegion"
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getCacheRegion:()Ljava/lang/String;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getCacheMode:()Lorg/hibernate/CacheMode;
ifnull 7
6: aload 1
ldc "org.hibernate.cacheMode"
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getCacheMode:()Lorg/hibernate/CacheMode;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.isReadOnly:()Z
ifeq 9
8: aload 1
ldc "org.hibernate.readOnly"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getTimeout:()Ljava/lang/Integer;
ifnull 11
10: aload 1
ldc "javax.persistence.query.timeout"
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getTimeout:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
sipush 1000
imul
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFetchSize:()Ljava/lang/Integer;
ifnull 13
12: aload 1
ldc "org.hibernate.fetchSize"
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFetchSize:()Ljava/lang/Integer;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getComment:()Ljava/lang/String;
ifnull 15
14: aload 1
ldc "org.hibernate.comment"
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getComment:()Ljava/lang/String;
invokeinterface org.hibernate.query.Query.setHint:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/query/Query;
pop
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFirstResult:()Ljava/lang/Integer;
ifnull 17
16: aload 1
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFirstResult:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokeinterface org.hibernate.query.Query.setFirstResult:(I)Lorg/hibernate/query/Query;
pop
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getMaxResults:()Ljava/lang/Integer;
ifnull 19
18: aload 1
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getMaxResults:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokeinterface org.hibernate.query.Query.setMaxResults:(I)Lorg/hibernate/query/Query;
pop
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getLockOptions:()Lorg/hibernate/LockOptions;
ifnull 24
20: aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getLockOptions:()Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
ifnull 24
21: aload 1
22: aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getLockOptions:()Lorg/hibernate/LockOptions;
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokestatic org.hibernate.jpa.internal.util.LockModeTypeHelper.getLockModeType:(Lorg/hibernate/LockMode;)Ljavax/persistence/LockModeType;
23: invokeinterface org.hibernate.query.Query.setLockMode:(Ljavax/persistence/LockModeType;)Lorg/hibernate/query/Query;
pop
24: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFlushMode:()Lorg/hibernate/FlushMode;
ifnull 29
25: aload 2
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getFlushMode:()Lorg/hibernate/FlushMode;
getstatic org.hibernate.FlushMode.COMMIT:Lorg/hibernate/FlushMode;
if_acmpne 28
26: aload 1
getstatic javax.persistence.FlushModeType.COMMIT:Ljavax/persistence/FlushModeType;
invokeinterface org.hibernate.query.Query.setFlushMode:(Ljavax/persistence/FlushModeType;)Lorg/hibernate/query/Query;
pop
27: goto 29
28: StackMap locals:
StackMap stack:
aload 1
getstatic javax.persistence.FlushModeType.AUTO:Ljavax/persistence/FlushModeType;
invokeinterface org.hibernate.query.Query.setFlushMode:(Ljavax/persistence/FlushModeType;)Lorg/hibernate/query/Query;
pop
29: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hibernate/internal/SessionImpl;
0 30 1 query Lorg/hibernate/query/Query;
0 30 2 namedQueryDefinition Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
query
namedQueryDefinition
public javax.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getNamedQueryRepository:()Lorg/hibernate/query/spi/NamedQueryRepository;
aload 1
invokevirtual org.hibernate.query.spi.NamedQueryRepository.getNamedProcedureCallMemento:(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCallMemento;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No @NamedStoredProcedureQuery was found with that name : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.hibernate.procedure.ProcedureCallMemento
StackMap stack:
aload 2
aload 0
invokeinterface org.hibernate.procedure.ProcedureCallMemento.makeProcedureCall:(Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/procedure/ProcedureCall;
5: areturn
end local 2 6: StackMap locals: org.hibernate.internal.SessionImpl java.lang.String
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 7: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionImpl;
0 8 1 name Ljava/lang/String;
2 6 2 memento Lorg/hibernate/procedure/ProcedureCallMemento;
7 8 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 5 6 Class java.lang.RuntimeException
MethodParameters:
Name Flags
name
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createStoredProcedureCall:(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 3: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 procedureName Ljava/lang/String;
3 4 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 1 2 Class java.lang.RuntimeException
MethodParameters:
Name Flags
procedureName
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Ljavax/persistence/StoredProcedureQuery;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.createStoredProcedureCall:(Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 3: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionImpl;
0 4 1 procedureName Ljava/lang/String;
0 4 2 resultClasses [Ljava/lang/Class;
3 4 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 1 2 Class java.lang.RuntimeException
MethodParameters:
Name Flags
procedureName
resultClasses
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.createStoredProcedureCall:(Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
2: areturn
3: StackMap locals:
StackMap stack: org.hibernate.procedure.UnknownSqlResultSetMappingException
astore 3
start local 3 4: new java.lang.IllegalArgumentException
dup
aload 3
invokevirtual org.hibernate.procedure.UnknownSqlResultSetMappingException.getMessage:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 5: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 6: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 3
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Ljava/lang/RuntimeException;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 procedureName Ljava/lang/String;
0 7 2 resultSetMappings [Ljava/lang/String;
4 5 3 unknownResultSetMapping Lorg/hibernate/procedure/UnknownSqlResultSetMappingException;
6 7 3 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class org.hibernate.procedure.UnknownSqlResultSetMappingException
1 2 5 Class java.lang.RuntimeException
3 5 5 Class java.lang.RuntimeException
MethodParameters:
Name Flags
procedureName
resultSetMappings
public void joinTransaction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
iconst_1
invokevirtual org.hibernate.internal.SessionImpl.joinTransaction:(Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionImpl;
private void joinTransaction(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.getTransactionCoordinatorBuilder:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinatorBuilder;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder.isJta:()Z
ifne 4
1: iload 1
ifeq 3
2: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.callingJoinTransactionOnNonJtaEntityManager:()V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.explicitJoin:()V
5: goto 10
6: StackMap locals:
StackMap stack: org.hibernate.resource.transaction.TransactionRequiredForJoinException
astore 2
start local 2 7: new javax.persistence.TransactionRequiredException
dup
aload 2
invokevirtual org.hibernate.resource.transaction.TransactionRequiredForJoinException.getMessage:()Ljava/lang/String;
invokespecial javax.persistence.TransactionRequiredException.<init>:(Ljava/lang/String;)V
athrow
end local 2 8: StackMap locals:
StackMap stack: org.hibernate.HibernateException
astore 2
start local 2 9: aload 0
getfield org.hibernate.internal.SessionImpl.exceptionConverter:Lorg/hibernate/engine/spi/ExceptionConverter;
aload 2
invokeinterface org.hibernate.engine.spi.ExceptionConverter.convert:(Lorg/hibernate/HibernateException;)Ljava/lang/RuntimeException;
athrow
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/internal/SessionImpl;
0 11 1 explicitRequest Z
7 8 2 e Lorg/hibernate/resource/transaction/TransactionRequiredForJoinException;
9 10 2 he Lorg/hibernate/HibernateException;
Exception table:
from to target type
4 5 6 Class org.hibernate.resource.transaction.TransactionRequiredForJoinException
4 5 8 Class org.hibernate.HibernateException
MethodParameters:
Name Flags
explicitRequest
public boolean isJoinedToTransaction();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getTransactionCoordinator:()Lorg/hibernate/resource/transaction/spi/TransactionCoordinator;
invokeinterface org.hibernate.resource.transaction.spi.TransactionCoordinator.isJoined:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: ldc Lorg/hibernate/Session;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/engine/spi/SessionImplementor;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 5
4: aload 0
areturn
5: StackMap locals:
StackMap stack:
ldc Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 7
6: aload 0
areturn
7: StackMap locals:
StackMap stack:
ldc Ljavax/persistence/EntityManager;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 9
8: aload 0
areturn
9: StackMap locals:
StackMap stack:
new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Hibernate cannot unwrap "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/internal/SessionImpl;
0 10 1 clazz Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
clazz
public java.lang.Object getDelegate();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.engine.spi.SessionFactoryImplementor getEntityManagerFactory();
descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder();
descriptor: ()Ljavax/persistence/criteria/CriteriaBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCriteriaBuilder:()Ljavax/persistence/criteria/CriteriaBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public org.hibernate.metamodel.spi.MetamodelImplementor getMetamodel();
descriptor: ()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
public <T> javax.persistence.EntityGraph<T> createEntityGraph(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/persistence/EntityGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: new org.hibernate.jpa.graph.internal.EntityGraphImpl
dup
aconst_null
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
aload 1
invokeinterface org.hibernate.metamodel.spi.MetamodelImplementor.entity:(Ljava/lang/Class;)Ljavax/persistence/metamodel/EntityType;
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityManagerFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.jpa.graph.internal.EntityGraphImpl.<init>:(Ljava/lang/String;Ljavax/persistence/metamodel/EntityType;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 rootType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljavax/persistence/EntityGraph<TT;>;
MethodParameters:
Name Flags
rootType
public javax.persistence.EntityGraph<?> createEntityGraph(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityManagerFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.findEntityGraphByName:(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: javax.persistence.EntityGraph
StackMap stack:
ldc Lorg/hibernate/graph/spi/EntityGraphImplementor;
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 6
5: aload 2
checkcast org.hibernate.graph.spi.EntityGraphImplementor
invokeinterface org.hibernate.graph.spi.EntityGraphImplementor.makeMutableCopy:()Lorg/hibernate/graph/spi/EntityGraphImplementor;
areturn
6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 graphName Ljava/lang/String;
2 7 2 named Ljavax/persistence/EntityGraph;
Signature: (Ljava/lang/String;)Ljavax/persistence/EntityGraph<*>;
MethodParameters:
Name Flags
graphName
public javax.persistence.EntityGraph<?> getEntityGraph(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityManagerFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.findEntityGraphByName:(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate EntityGraph with given name : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: javax.persistence.EntityGraph
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionImpl;
0 5 1 graphName Ljava/lang/String;
2 5 2 named Ljavax/persistence/EntityGraph;
Signature: (Ljava/lang/String;)Ljavax/persistence/EntityGraph<*>;
MethodParameters:
Name Flags
graphName
public <T> java.util.List<javax.persistence.EntityGraph<? super T>> getEntityGraphs(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityManagerFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.findEntityGraphsByType:(Ljava/lang/Class;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionImpl;
0 2 1 entityClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<Ljavax/persistence/EntityGraph<-TT;>;>;
MethodParameters:
Name Flags
entityClass
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 2
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Serializing Session [%s]"
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionIdentifier:()Ljava/util/UUID;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
3: aload 0
getfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.serialize:(Ljava/io/ObjectOutputStream;)V
4: aload 0
getfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
aload 1
invokevirtual org.hibernate.engine.spi.ActionQueue.serialize:(Ljava/io/ObjectOutputStream;)V
5: aload 1
aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionImpl;
0 7 1 oos Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionImpl.TRACE_ENABLED:Z
ifeq 2
1: getstatic org.hibernate.internal.SessionImpl.log:Lorg/hibernate/internal/EntityManagerMessageLogger;
ldc "Deserializing Session [%s]"
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionIdentifier:()Ljava/util/UUID;
invokeinterface org.hibernate.internal.EntityManagerMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
3: aload 0
aload 1
aload 0
invokestatic org.hibernate.engine.internal.StatefulPersistenceContext.deserialize:(Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/engine/internal/StatefulPersistenceContext;
putfield org.hibernate.internal.SessionImpl.persistenceContext:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
4: aload 0
aload 1
aload 0
invokestatic org.hibernate.engine.spi.ActionQueue.deserialize:(Ljava/io/ObjectInputStream;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/engine/spi/ActionQueue;
putfield org.hibernate.internal.SessionImpl.actionQueue:Lorg/hibernate/engine/spi/ActionQueue;
5: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast org.hibernate.engine.spi.LoadQueryInfluencers
putfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
6: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilterNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.hibernate.internal.SessionImpl java.io.ObjectInputStream top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 8: aload 0
getfield org.hibernate.internal.SessionImpl.loadQueryInfluencers:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 2
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
checkcast org.hibernate.internal.FilterImpl
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokevirtual org.hibernate.internal.FilterImpl.afterDeserialize:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 0
aconst_null
invokevirtual org.hibernate.internal.SessionImpl.initializeFromSessionOwner:(Lorg/hibernate/engine/spi/SessionOwner;)V
11: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isAllowOutOfTransactionUpdateOperations:()Z
ifeq 12
iconst_0
goto 13
StackMap locals: org.hibernate.internal.SessionImpl java.io.ObjectInputStream
StackMap stack: org.hibernate.internal.SessionImpl
12: iconst_1
StackMap locals: org.hibernate.internal.SessionImpl java.io.ObjectInputStream
StackMap stack: org.hibernate.internal.SessionImpl int
13: putfield org.hibernate.internal.SessionImpl.disallowOutOfTransactionUpdateOperations:Z
14: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isReleaseResourcesOnCloseEnabled:()Z
putfield org.hibernate.internal.SessionImpl.discardOnClose:Z
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/internal/SessionImpl;
0 16 1 ois Ljava/io/ObjectInputStream;
8 9 2 filterName Ljava/lang/String;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException, java.sql.SQLException
MethodParameters:
Name Flags
ois
public org.hibernate.IdentifierLoadAccess byId(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/Class;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.IdentifierLoadAccess byId(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.byId:(Ljava/lang/String;)Lorg/hibernate/internal/SessionImpl$IdentifierLoadAccessImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.Query createFilter(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.SessionImpl.createFilter:(Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.Session getSession();
descriptor: ()Lorg/hibernate/Session;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.EntityManagerFactory getEntityManagerFactory();
descriptor: ()Ljavax/persistence/EntityManagerFactory;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getEntityManagerFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SessionFactory getSessionFactory();
descriptor: ()Lorg/hibernate/SessionFactory;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getSessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.metamodel.Metamodel getMetamodel();
descriptor: ()Ljavax/persistence/metamodel/Metamodel;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionImpl.getMetamodel:()Lorg/hibernate/metamodel/spi/MetamodelImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete);
descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaDelete);
descriptor: (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate);
descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaUpdate);
descriptor: (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.persistence.TypedQuery createQuery(javax.persistence.criteria.CriteriaQuery);
descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/persistence/TypedQuery;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.persistence.criteria.CriteriaQuery
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.query.Query createQuery(javax.persistence.criteria.CriteriaQuery);
descriptor: (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.persistence.criteria.CriteriaQuery
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.query.Query createQuery(java.lang.String, java.lang.Class, javax.persistence.criteria.Selection, org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
aload 2
checkcast java.lang.Class
aload 3
aload 4
invokevirtual org.hibernate.internal.SessionImpl.createQuery:(Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/criteria/Selection;Lorg/hibernate/jpa/spi/HibernateEntityManagerImplementor$QueryOptions;)Lorg/hibernate/query/spi/QueryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$org$hibernate$query$ImmutableEntityUpdateQueryHandlingMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.hibernate.internal.SessionImpl.$SWITCH_TABLE$org$hibernate$query$ImmutableEntityUpdateQueryHandlingMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.values:()[Lorg/hibernate/query/ImmutableEntityUpdateQueryHandlingMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.EXCEPTION:Lorg/hibernate/query/ImmutableEntityUpdateQueryHandlingMode;
invokevirtual org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.WARNING:Lorg/hibernate/query/ImmutableEntityUpdateQueryHandlingMode;
invokevirtual org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic org.hibernate.internal.SessionImpl.$SWITCH_TABLE$org$hibernate$query$ImmutableEntityUpdateQueryHandlingMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
private static void lambda$0(boolean, org.hibernate.engine.spi.SessionImplementor);
descriptor: (ZLorg/hibernate/engine/spi/SessionImplementor;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 successful Z
0 1 1 session Lorg/hibernate/engine/spi/SessionImplementor;
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
-1647345005: 1
default: 2
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
istore 2
StackMap locals:
StackMap stack:
2: iload 2
lookupswitch { // 1
0: 3
default: 4
}
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "doAction"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(ZLorg/hibernate/engine/spi/SessionImplementor;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/hibernate/internal/SessionImpl"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(ZLorg/hibernate/engine/spi/SessionImplementor;)V"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
invokedynamic doAction()Lorg/hibernate/resource/transaction/backend/jta/internal/synchronization/AfterCompletionAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(ZLorg/hibernate/engine/spi/SessionImplementor;)V
org/hibernate/internal/SessionImpl.lambda$0(ZLorg/hibernate/engine/spi/SessionImplementor;)V (6)
(ZLorg/hibernate/engine/spi/SessionImplementor;)V
1
areturn
StackMap locals:
StackMap stack:
4: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SessionImpl.java"
NestMembers:
org.hibernate.internal.SessionImpl$1 org.hibernate.internal.SessionImpl$2 org.hibernate.internal.SessionImpl$3 org.hibernate.internal.SessionImpl$4 org.hibernate.internal.SessionImpl$BaseNaturalIdLoadAccessImpl org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl org.hibernate.internal.SessionImpl$LobHelperImpl org.hibernate.internal.SessionImpl$LockRequestImpl org.hibernate.internal.SessionImpl$ManagedFlushCheckerStandardImpl org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract LockRequest = org.hibernate.Session$LockRequest of org.hibernate.Session
public TransactionCompletionProcesses = org.hibernate.engine.spi.ActionQueue$TransactionCompletionProcesses of org.hibernate.engine.spi.ActionQueue
public final LoadType = org.hibernate.event.spi.LoadEventListener$LoadType of org.hibernate.event.spi.LoadEventListener
public final CriterionEntry = org.hibernate.internal.CriteriaImpl$CriterionEntry of org.hibernate.internal.CriteriaImpl
org.hibernate.internal.SessionImpl$1
org.hibernate.internal.SessionImpl$2
org.hibernate.internal.SessionImpl$3
org.hibernate.internal.SessionImpl$4
private abstract BaseNaturalIdLoadAccessImpl = org.hibernate.internal.SessionImpl$BaseNaturalIdLoadAccessImpl of org.hibernate.internal.SessionImpl
private IdentifierLoadAccessImpl = org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl of org.hibernate.internal.SessionImpl
private LobHelperImpl = org.hibernate.internal.SessionImpl$LobHelperImpl of org.hibernate.internal.SessionImpl
private LockRequestImpl = org.hibernate.internal.SessionImpl$LockRequestImpl of org.hibernate.internal.SessionImpl
public ManagedFlushCheckerStandardImpl = org.hibernate.internal.SessionImpl$ManagedFlushCheckerStandardImpl of org.hibernate.internal.SessionImpl
private MultiIdentifierLoadAccessImpl = org.hibernate.internal.SessionImpl$MultiIdentifierLoadAccessImpl of org.hibernate.internal.SessionImpl
private NaturalIdLoadAccessImpl = org.hibernate.internal.SessionImpl$NaturalIdLoadAccessImpl of org.hibernate.internal.SessionImpl
private SharedSessionBuilderImpl = org.hibernate.internal.SessionImpl$SharedSessionBuilderImpl of org.hibernate.internal.SessionImpl
private SimpleNaturalIdLoadAccessImpl = org.hibernate.internal.SessionImpl$SimpleNaturalIdLoadAccessImpl of org.hibernate.internal.SessionImpl
public abstract QueryOptions = org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions of org.hibernate.jpa.spi.HibernateEntityManagerImplementor
public abstract ResultMetadataValidator = org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions$ResultMetadataValidator of org.hibernate.jpa.spi.HibernateEntityManagerImplementor$QueryOptions
public abstract ValueHandler = org.hibernate.query.criteria.internal.ValueHandlerFactory$ValueHandler of org.hibernate.query.criteria.internal.ValueHandlerFactory