public class org.hibernate.internal.StatelessSessionImpl extends org.hibernate.internal.AbstractSharedSessionContract implements org.hibernate.StatelessSession
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.internal.StatelessSessionImpl
super_class: org.hibernate.internal.AbstractSharedSessionContract
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static org.hibernate.engine.spi.LoadQueryInfluencers NO_INFLUENCERS;
descriptor: Lorg/hibernate/engine/spi/LoadQueryInfluencers;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private org.hibernate.engine.spi.PersistenceContext temporaryPersistenceContext;
descriptor: Lorg/hibernate/engine/spi/PersistenceContext;
flags: (0x0002) ACC_PRIVATE
private boolean connectionProvided;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/StatelessSessionImpl;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.internal.StatelessSessionImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: new org.hibernate.internal.StatelessSessionImpl$1
dup
aconst_null
invokespecial org.hibernate.internal.StatelessSessionImpl$1.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
putstatic org.hibernate.internal.StatelessSessionImpl.NO_INFLUENCERS:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.hibernate.internal.SessionFactoryImpl, org.hibernate.internal.SessionCreationOptions);
descriptor: (Lorg/hibernate/internal/SessionFactoryImpl;Lorg/hibernate/internal/SessionCreationOptions;)V
flags: (0x0000)
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.AbstractSharedSessionContract.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;Lorg/hibernate/internal/SessionCreationOptions;)V
1: 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.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
2: aload 0
aload 2
invokeinterface org.hibernate.internal.SessionCreationOptions.getConnection:()Ljava/sql/Connection;
ifnull 3
iconst_1
goto 4
StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.internal.SessionFactoryImpl org.hibernate.internal.SessionCreationOptions
StackMap stack: org.hibernate.internal.StatelessSessionImpl
3: iconst_0
StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.internal.SessionFactoryImpl org.hibernate.internal.SessionCreationOptions
StackMap stack: org.hibernate.internal.StatelessSessionImpl int
4: putfield org.hibernate.internal.StatelessSessionImpl.connectionProvided:Z
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 6 1 factory Lorg/hibernate/internal/SessionFactoryImpl;
0 6 2 options Lorg/hibernate/internal/SessionCreationOptions;
MethodParameters:
Name Flags
factory
options
public boolean shouldAutoJoinTransaction();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public java.io.Serializable insert(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
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.insert:(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public java.io.Serializable insert(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.getEntityPersister:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
astore 3
start local 3 2: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifierGenerator:()Lorg/hibernate/id/IdentifierGenerator;
aload 0
aload 2
invokeinterface org.hibernate.id.IdentifierGenerator.generate:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)Ljava/io/Serializable;
astore 4
start local 4 3: aload 3
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyValues:(Ljava/lang/Object;)[Ljava/lang/Object;
astore 5
start local 5 4: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.isVersioned:()Z
ifeq 12
5: aload 5
6: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionProperty:()I
7: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionType:()Lorg/hibernate/type/VersionType;
8: aload 0
9: invokestatic org.hibernate.engine.internal.Versioning.seedVersion:([Ljava/lang/Object;ILorg/hibernate/type/VersionType;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Z
istore 6
start local 6 10: iload 6
ifeq 12
11: aload 3
aload 2
aload 5
invokeinterface org.hibernate.persister.entity.EntityPersister.setPropertyValues:(Ljava/lang/Object;[Ljava/lang/Object;)V
end local 6 12: StackMap locals: org.hibernate.persister.entity.EntityPersister java.io.Serializable java.lang.Object[]
StackMap stack:
aload 4
getstatic org.hibernate.id.IdentifierGeneratorHelper.POST_INSERT_INDICATOR:Ljava/io/Serializable;
if_acmpne 15
13: aload 3
aload 5
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.insert:([Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/io/Serializable;
astore 4
14: goto 16
15: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 5
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.insert:(Ljava/io/Serializable;[Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
16: StackMap locals:
StackMap stack:
aload 3
aload 2
aload 4
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.setIdentifier:(Ljava/lang/Object;Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
17: 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 18 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 18 1 entityName Ljava/lang/String;
0 18 2 entity Ljava/lang/Object;
2 18 3 persister Lorg/hibernate/persister/entity/EntityPersister;
3 18 4 id Ljava/io/Serializable;
4 18 5 state [Ljava/lang/Object;
10 12 6 substitute Z
MethodParameters:
Name Flags
entityName
entity
public void delete(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
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.delete:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 3 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public void delete(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.getEntityPersister:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
astore 3
start local 3 2: aload 3
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifier:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/io/Serializable;
astore 4
start local 4 3: aload 3
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersion:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 4: aload 3
aload 4
aload 5
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.delete:(Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
5: return
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/StatelessSessionImpl;
0 6 1 entityName Ljava/lang/String;
0 6 2 entity Ljava/lang/Object;
2 6 3 persister Lorg/hibernate/persister/entity/EntityPersister;
3 6 4 id Ljava/io/Serializable;
4 6 5 version Ljava/lang/Object;
MethodParameters:
Name Flags
entityName
entity
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
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aconst_null
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.update:(Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 3 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public void update(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.getEntityPersister:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
astore 3
start local 3 2: aload 3
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifier:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/io/Serializable;
astore 4
start local 4 3: aload 3
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyValues:(Ljava/lang/Object;)[Ljava/lang/Object;
astore 5
start local 5 4: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.isVersioned:()Z
ifeq 10
5: aload 3
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersion:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 6: aload 6
aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getVersionType:()Lorg/hibernate/type/VersionType;
aload 0
invokestatic org.hibernate.engine.internal.Versioning.increment:(Ljava/lang/Object;Lorg/hibernate/type/VersionType;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
astore 7
start local 7 7: aload 5
aload 7
aload 3
invokestatic org.hibernate.engine.internal.Versioning.setVersion:([Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)V
8: aload 3
aload 2
aload 5
invokeinterface org.hibernate.persister.entity.EntityPersister.setPropertyValues:(Ljava/lang/Object;[Ljava/lang/Object;)V
end local 7 9: goto 11
end local 6 10: StackMap locals: org.hibernate.persister.entity.EntityPersister java.io.Serializable java.lang.Object[]
StackMap stack:
aconst_null
astore 6
start local 6 11: StackMap locals: java.lang.Object
StackMap stack:
aload 3
aload 4
aload 5
aconst_null
iconst_0
aconst_null
aload 6
aload 2
aconst_null
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.update:(Ljava/io/Serializable;[Ljava/lang/Object;[IZ[Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
12: 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 13 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 13 1 entityName Ljava/lang/String;
0 13 2 entity Ljava/lang/Object;
2 13 3 persister Lorg/hibernate/persister/entity/EntityPersister;
3 13 4 id Ljava/io/Serializable;
4 13 5 state [Ljava/lang/Object;
6 10 6 oldVersion Ljava/lang/Object;
11 13 6 oldVersion Ljava/lang/Object;
7 9 7 newVersion Ljava/lang/Object;
MethodParameters:
Name Flags
entityName
entity
public java.lang.Object get(java.lang.Class, java.io.Serializable);
descriptor: (Ljava/lang/Class;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 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.get:(Ljava/lang/String;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/StatelessSessionImpl;
0 1 1 entityClass Ljava/lang/Class;
0 1 2 id Ljava/io/Serializable;
MethodParameters:
Name Flags
entityClass
id
public java.lang.Object get(java.lang.Class, 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 java.lang.Class.getName:()Ljava/lang/String;
aload 2
aload 3
invokevirtual org.hibernate.internal.StatelessSessionImpl.get:(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)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/StatelessSessionImpl;
0 1 1 entityClass Ljava/lang/Class;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
entityClass
id
lockMode
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.internal.StatelessSessionImpl.get:(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)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/StatelessSessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
MethodParameters:
Name Flags
entityName
id
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=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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;
2: aload 2
aconst_null
aload 0
aload 3
invokevirtual org.hibernate.internal.StatelessSessionImpl.getNullSafeLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/LockMode;
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.load:(Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
3: astore 4
start local 4 4: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.isLoadFinished:()Z
ifeq 6
5: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
6: StackMap locals: 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 7 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 7 1 entityName Ljava/lang/String;
0 7 2 id Ljava/io/Serializable;
0 7 3 lockMode Lorg/hibernate/LockMode;
4 7 4 result Ljava/lang/Object;
MethodParameters:
Name Flags
entityName
id
lockMode
public void refresh(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.bestGuessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.internal.StatelessSessionImpl.refresh:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public void refresh(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
aload 1
aload 2
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.internal.StatelessSessionImpl.refresh:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)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/StatelessSessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entityName
entity
public void refresh(java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;)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 0
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.bestGuessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.refresh:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)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/StatelessSessionImpl;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
entity
lockMode
public void refresh(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=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.getEntityPersister:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
astore 4
start local 4 1: aload 4
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifier:(Ljava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/io/Serializable;
astore 5
start local 5 2: getstatic org.hibernate.internal.StatelessSessionImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifeq 4
3: getstatic org.hibernate.internal.StatelessSessionImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Refreshing transient {0}"
aload 4
aload 5
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: org.hibernate.persister.entity.EntityPersister java.io.Serializable
StackMap stack:
aload 4
invokeinterface org.hibernate.persister.entity.EntityPersister.canWriteToCache:()Z
ifeq 14
5: aload 4
invokeinterface org.hibernate.persister.entity.EntityPersister.getCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/EntityDataAccess;
astore 6
start local 6 6: aload 6
ifnull 14
7: aload 6
8: aload 5
9: aload 4
10: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
11: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getTenantIdentifier:()Ljava/lang/String;
12: invokeinterface org.hibernate.cache.spi.access.EntityDataAccess.generateCacheKey:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Ljava/lang/String;)Ljava/lang/Object;
astore 7
start local 7 13: aload 6
aload 7
invokeinterface org.hibernate.cache.spi.access.EntityDataAccess.evict:(Ljava/lang/Object;)V
end local 7 end local 6 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getInternalFetchProfile:()Ljava/lang/String;
astore 6
start local 6 15: aconst_null
astore 7
start local 7 16: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
ldc "refresh"
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setInternalFetchProfile:(Ljava/lang/String;)V
17: aload 4
aload 5
aload 2
aload 0
aload 3
invokevirtual org.hibernate.internal.StatelessSessionImpl.getNullSafeLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/LockMode;
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.load:(Ljava/io/Serializable;Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
astore 7
18: goto 22
19: StackMap locals: org.hibernate.internal.StatelessSessionImpl java.lang.String java.lang.Object org.hibernate.LockMode org.hibernate.persister.entity.EntityPersister java.io.Serializable java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
astore 8
20: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 6
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setInternalFetchProfile:(Ljava/lang/String;)V
21: aload 8
athrow
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
aload 6
invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.setInternalFetchProfile:(Ljava/lang/String;)V
23: aload 7
aload 5
aload 4
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
invokestatic org.hibernate.UnresolvableObjectException.throwIfNull:(Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/String;)V
24: return
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 25 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 25 1 entityName Ljava/lang/String;
0 25 2 entity Ljava/lang/Object;
0 25 3 lockMode Lorg/hibernate/LockMode;
1 25 4 persister Lorg/hibernate/persister/entity/EntityPersister;
2 25 5 id Ljava/io/Serializable;
6 14 6 cacheAccess Lorg/hibernate/cache/spi/access/EntityDataAccess;
13 14 7 ck Ljava/lang/Object;
15 25 6 previousFetchProfile Ljava/lang/String;
16 25 7 result Ljava/lang/Object;
Exception table:
from to target type
16 19 19 any
MethodParameters:
Name Flags
entityName
entity
lockMode
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.hibernate.SessionException
dup
ldc "proxies cannot be fetched by a stateless session"
invokespecial org.hibernate.SessionException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
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 void initializeCollection(org.hibernate.collection.spi.PersistentCollection, boolean);
descriptor: (Lorg/hibernate/collection/spi/PersistentCollection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.hibernate.SessionException
dup
ldc "collections cannot be fetched by a stateless session"
invokespecial org.hibernate.SessionException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 collection Lorg/hibernate/collection/spi/PersistentCollection;
0 1 2 writing Z
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
collection
writing
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
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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
invokeinterface org.hibernate.persister.entity.EntityPersister.instantiate:(Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)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/StatelessSessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public java.lang.Object internalLoad(java.lang.String, java.io.Serializable, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;ZZ)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, 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.StatelessSessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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 5
start local 5 2: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
aload 0
aload 2
aload 5
invokevirtual org.hibernate.internal.StatelessSessionImpl.generateEntityKey:(Ljava/io/Serializable;Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/engine/spi/EntityKey;
invokeinterface org.hibernate.engine.spi.PersistenceContext.getEntity:(Lorg/hibernate/engine/spi/EntityKey;)Ljava/lang/Object;
astore 6
start local 6 3: aload 6
ifnull 5
4: aload 6
areturn
5: StackMap locals: org.hibernate.persister.entity.EntityPersister java.lang.Object
StackMap stack:
iload 3
ifne 7
aload 5
invokeinterface org.hibernate.persister.entity.EntityPersister.hasProxy:()Z
ifeq 7
6: aload 5
aload 2
aload 0
invokeinterface org.hibernate.persister.entity.EntityPersister.createProxy:(Ljava/io/Serializable;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hibernate.internal.StatelessSessionImpl.get:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
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 8 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 8 1 entityName Ljava/lang/String;
0 8 2 id Ljava/io/Serializable;
0 8 3 eager Z
0 8 4 nullable Z
2 8 5 persister Lorg/hibernate/persister/entity/EntityPersister;
3 8 6 loaded Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
eager
nullable
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=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 query Ljava/lang/String;
0 1 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
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/StatelessSessionImpl;
0 1 1 collection Ljava/lang/Object;
0 1 2 filter Ljava/lang/String;
0 1 3 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
collection
filter
queryParameters
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
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/StatelessSessionImpl;
0 1 1 collection Ljava/lang/Object;
0 1 2 filter Ljava/lang/String;
0 1 3 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
collection
filter
queryParameters
public boolean isAutoCloseSessionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isAutoCloseSessionEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public boolean shouldAutoClose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isAutoCloseSessionEnabled:()Z
ifeq 1
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isClosed:()Z
ifne 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/StatelessSessionImpl;
private boolean isFlushModeNever();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
private void managedClose();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isClosed:()Z
ifeq 2
1: new org.hibernate.SessionException
dup
ldc "Session was already closed!"
invokespecial org.hibernate.SessionException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.close:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/StatelessSessionImpl;
private void managedFlush();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.executeBatch:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public java.lang.String bestGuessEntityName(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 1
instanceof org.hibernate.proxy.HibernateProxy
ifeq 2
1: 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
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.guessEntityName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 3 1 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
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.StatelessSessionImpl.checkOpen:()V
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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/StatelessSessionImpl;
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.StatelessSessionImpl.checkOpen:()V
1: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
2: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: 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
6: iconst_1
istore 4
7: goto 11
8: StackMap locals: org.hibernate.internal.StatelessSessionImpl java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.HQLQueryPlan int int
StackMap stack: java.lang.Throwable
astore 6
9: aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
10: aload 6
athrow
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
12: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
13: 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 14 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 14 1 query Ljava/lang/String;
0 14 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 14 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
4 14 4 success Z
5 14 5 result I
Exception table:
from to target type
5 8 8 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
public org.hibernate.CacheMode getCacheMode();
descriptor: ()Lorg/hibernate/CacheMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.CacheMode.IGNORE:Lorg/hibernate/CacheMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public void setCacheMode(org.hibernate.CacheMode);
descriptor: (Lorg/hibernate/CacheMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 cm Lorg/hibernate/CacheMode;
MethodParameters:
Name Flags
cm
public void setFlushMode(org.hibernate.FlushMode);
descriptor: (Lorg/hibernate/FlushMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 fm Lorg/hibernate/FlushMode;
MethodParameters:
Name Flags
fm
public void setHibernateFlushMode(org.hibernate.FlushMode);
descriptor: (Lorg/hibernate/FlushMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 flushMode Lorg/hibernate/FlushMode;
MethodParameters:
Name Flags
flushMode
public int getDontFlushFromFind();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public java.io.Serializable getContextEntityIdentifier(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
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.StatelessSessionImpl.checkOpen:()V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public org.hibernate.EntityMode getEntityMode();
descriptor: ()Lorg/hibernate/EntityMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.EntityMode.POJO:Lorg/hibernate/EntityMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public java.lang.String guessEntityName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
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.StatelessSessionImpl.checkOpen:()V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entity
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 1
ifnonnull 3
2: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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.StatelessSessionImpl.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.StatelessSessionImpl.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.StatelessSessionImpl.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;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 4 1 entityName Ljava/lang/String;
0 4 2 object Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 key Lorg/hibernate/engine/spi/EntityKey;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
key
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
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
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: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 enabled Z
MethodParameters:
Name Flags
enabled
protected java.lang.Object load(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 1 1 entityName Ljava/lang/String;
0 1 2 identifier Ljava/io/Serializable;
MethodParameters:
Name Flags
entityName
identifier
public boolean isEventSource();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public boolean isDefaultReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
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: iload 1
ifeq 2
1: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
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/StatelessSessionImpl;
0 3 1 readOnly Z
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
readOnly
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.StatelessSessionImpl.checkOpen:()V
1: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
2: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
astore 5
start local 5 5: 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 5
6: iconst_1
istore 4
7: goto 11
8: StackMap locals: org.hibernate.internal.StatelessSessionImpl java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.engine.query.spi.HQLQueryPlan int java.util.List
StackMap stack: java.lang.Throwable
astore 6
9: aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
10: aload 6
athrow
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
12: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
13: 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 14 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 14 1 query Ljava/lang/String;
0 14 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 14 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
4 14 4 success Z
5 14 5 results Ljava/util/List;
Exception table:
from to target type
5 8 8 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
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.StatelessSessionImpl.isTransactionInProgress:()Z
ifne 2
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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/StatelessSessionImpl;
0 3 1 success Z
MethodParameters:
Name Flags
success
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: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: 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 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 persistentClass Ljava/lang/Class;
0 2 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: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: 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 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 1 entityName Ljava/lang/String;
0 2 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: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: 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 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 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: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: 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 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 2 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=6, 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.StatelessSessionImpl.checkOpen:()V
2: aload 3
invokevirtual org.hibernate.internal.CriteriaImpl.getEntityOrClassName:()Ljava/lang/String;
astore 4
start local 4 3: new org.hibernate.loader.criteria.CriteriaLoader
dup
4: aload 0
aload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.getOuterJoinLoadable:(Ljava/lang/String;)Lorg/hibernate/persister/entity/OuterJoinLoadable;
5: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
6: aload 3
7: aload 4
8: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
9: 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 10: 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;
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 11 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 11 1 criteria Lorg/hibernate/Criteria;
0 11 2 scrollMode Lorg/hibernate/ScrollMode;
1 11 3 criteriaImpl Lorg/hibernate/internal/CriteriaImpl;
3 11 4 entityName Ljava/lang/String;
10 11 5 loader Lorg/hibernate/loader/criteria/CriteriaLoader;
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=11, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.hibernate.internal.CriteriaImpl
astore 2
start local 2 1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
2: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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 3
start local 3 3: aload 3
arraylength
istore 4
start local 4 4: iload 4
anewarray org.hibernate.loader.criteria.CriteriaLoader
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: goto 15
7: StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] int
StackMap stack:
aload 5
iload 6
new org.hibernate.loader.criteria.CriteriaLoader
dup
8: aload 0
aload 3
iload 6
aaload
invokevirtual org.hibernate.internal.StatelessSessionImpl.getOuterJoinLoadable:(Ljava/lang/String;)Lorg/hibernate/persister/entity/OuterJoinLoadable;
9: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
10: aload 2
11: aload 3
iload 6
aaload
12: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.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
13: aastore
14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 4
if_icmplt 7
end local 6 16: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
astore 6
start local 6 17: iconst_0
istore 7
start local 7 18: iconst_0
istore 8
start local 8 19: goto 24
20: StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] java.util.List int int
StackMap stack:
aload 5
iload 8
aaload
aload 0
invokevirtual org.hibernate.loader.criteria.CriteriaLoader.list:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/util/List;
astore 9
start local 9 21: aload 9
aload 6
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
22: aload 9
astore 6
end local 9 23: iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 4
if_icmplt 20
end local 8 25: iconst_1
istore 7
26: goto 30
27: StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.Criteria org.hibernate.internal.CriteriaImpl java.lang.String[] int org.hibernate.loader.criteria.CriteriaLoader[] java.util.List int
StackMap stack: java.lang.Throwable
astore 10
28: aload 0
iload 7
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
29: aload 10
athrow
30: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
31: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
32: aload 6
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 33 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 33 1 criteria Lorg/hibernate/Criteria;
1 33 2 criteriaImpl Lorg/hibernate/internal/CriteriaImpl;
3 33 3 implementors [Ljava/lang/String;
4 33 4 size I
5 33 5 loaders [Lorg/hibernate/loader/criteria/CriteriaLoader;
6 16 6 i I
17 33 6 results Ljava/util/List;
18 33 7 success Z
19 25 8 i I
21 23 9 currentResults Ljava/util/List;
Exception table:
from to target type
18 27 27 any
Exceptions:
throws org.hibernate.HibernateException
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.StatelessSessionImpl.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/StatelessSessionImpl;
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 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=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: new org.hibernate.loader.custom.CustomLoader
dup
aload 1
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.loader.custom.CustomLoader.<init>:(Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: 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 4: iconst_1
istore 4
5: goto 9
end local 5 6: StackMap locals: org.hibernate.internal.StatelessSessionImpl org.hibernate.loader.custom.CustomQuery org.hibernate.engine.spi.QueryParameters org.hibernate.loader.custom.CustomLoader int
StackMap stack: java.lang.Throwable
astore 6
7: aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
8: aload 6
athrow
start local 5 9: StackMap locals: java.util.List
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
10: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
11: 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 12 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 12 1 customQuery Lorg/hibernate/loader/custom/CustomQuery;
0 12 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
2 12 3 loader Lorg/hibernate/loader/custom/CustomLoader;
3 12 4 success Z
4 6 5 results Ljava/util/List;
9 12 5 results Ljava/util/List;
Exception table:
from to target type
3 6 6 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
customQuery
queryParameters
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=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: new org.hibernate.loader.custom.CustomLoader
dup
aload 1
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.loader.custom.CustomLoader.<init>:(Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 3
start local 3 2: 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;
areturn
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/StatelessSessionImpl;
0 3 1 customQuery Lorg/hibernate/loader/custom/CustomQuery;
0 3 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
2 3 3 loader Lorg/hibernate/loader/custom/CustomLoader;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
customQuery
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=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.checkOpen:()V
1: aload 0
aload 1
iconst_0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getQueryPlan:(Ljava/lang/String;Z)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
astore 3
start local 3 2: 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;
areturn
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/StatelessSessionImpl;
0 3 1 query Ljava/lang/String;
0 3 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
2 3 3 plan Lorg/hibernate/engine/query/spi/HQLQueryPlan;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
query
queryParameters
public void afterScrollOperation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public void flush();
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/StatelessSessionImpl;
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: getstatic org.hibernate.internal.StatelessSessionImpl.NO_INFLUENCERS:Lorg/hibernate/engine/spi/LoadQueryInfluencers;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
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.StatelessSessionImpl.checkOpen:()V
1: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.validateParameters:()V
2: aload 0
aload 1
invokevirtual org.hibernate.internal.StatelessSessionImpl.getNativeQueryPlan:(Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;)Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: 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
6: iconst_1
istore 4
7: goto 11
8: StackMap locals: org.hibernate.internal.StatelessSessionImpl 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
9: aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
10: aload 6
athrow
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hibernate.internal.StatelessSessionImpl.afterOperation:(Z)V
12: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.temporaryPersistenceContext:Lorg/hibernate/engine/spi/PersistenceContext;
invokeinterface org.hibernate.engine.spi.PersistenceContext.clear:()V
13: 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 14 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 14 1 nativeSQLQuerySpecification Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;
0 14 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
3 14 3 plan Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
4 14 4 success Z
5 14 5 result I
Exception table:
from to target type
5 8 8 any
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
nativeSQLQuerySpecification
queryParameters
public void afterTransactionBegin();
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/StatelessSessionImpl;
public void beforeTransactionCompletion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.flushBeforeTransactionCompletion:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public void afterTransactionCompletion(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.shouldAutoClose:()Z
ifeq 2
aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isClosed:()Z
ifne 2
1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.managedClose:()V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 3 1 successful Z
0 3 2 delayed Z
MethodParameters:
Name Flags
successful
delayed
public boolean isTransactionInProgress();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.StatelessSessionImpl.connectionProvided:Z
ifne 1
aload 0
invokespecial org.hibernate.internal.AbstractSharedSessionContract.isTransactionInProgress:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/StatelessSessionImpl;
public void flushBeforeTransactionCompletion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isClosed:()Z
ifne 7
2: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.isFlushModeNever:()Z
ifne 7
3: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getJtaPlatform:()Lorg/hibernate/engine/transaction/jta/platform/spi/JtaPlatform;
invokeinterface org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform.getCurrentStatus:()I
4: invokestatic org.hibernate.engine.transaction.internal.jta.JtaStatusHelper.isRollback:(I)Z
5: ifne 7
6: iconst_1
goto 8
StackMap locals: int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 1
9: goto 12
10: StackMap locals:
StackMap stack: javax.transaction.SystemException
astore 2
start local 2 11: new org.hibernate.HibernateException
dup
ldc "could not determine transaction status in beforeCompletion()"
aload 2
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
iload 1
ifeq 14
13: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.managedFlush:()V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/internal/StatelessSessionImpl;
1 15 1 flush Z
11 12 2 se Ljavax/transaction/SystemException;
Exception table:
from to target type
1 9 10 Class javax.transaction.SystemException
private org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform getJtaPlatform();
descriptor: ()Lorg/hibernate/engine/transaction/jta/platform/spi/JtaPlatform;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.StatelessSessionImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/engine/transaction/jta/platform/spi/JtaPlatform;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/StatelessSessionImpl;
private org.hibernate.LockMode getNullSafeLockMode(org.hibernate.LockMode);
descriptor: (Lorg/hibernate/LockMode;)Lorg/hibernate/LockMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: org.hibernate.LockMode
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/StatelessSessionImpl;
0 3 1 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockMode
}
SourceFile: "StatelessSessionImpl.java"
NestMembers:
org.hibernate.internal.StatelessSessionImpl$1
InnerClasses:
org.hibernate.internal.StatelessSessionImpl$1