public class org.springframework.orm.hibernate5.HibernateTemplate implements org.springframework.orm.hibernate5.HibernateOperations, org.springframework.beans.factory.InitializingBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.orm.hibernate5.HibernateTemplate
super_class: java.lang.Object
{
private static final java.lang.reflect.Method createQueryMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method getNamedQueryMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected final org.apache.commons.logging.Log logger;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private org.hibernate.SessionFactory sessionFactory;
descriptor: Lorg/hibernate/SessionFactory;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String[] filterNames;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean exposeNativeSession;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean checkWriteOperations;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean cacheQueries;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String queryCacheRegion;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private int fetchSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxResults;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=0
0: ldc Lorg/hibernate/Session;
ldc "createQuery"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
1: ldc Lorg/hibernate/Session;
ldc "getNamedQuery"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.springframework.orm.hibernate5.HibernateTemplate.getNamedQueryMethod:Ljava/lang/reflect/Method;
2: goto 5
3: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 0
start local 0 4: new java.lang.IllegalStateException
dup
ldc "Incompatible Hibernate Session API"
aload 0
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 0 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 5 0 ex Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
0 2 3 Class java.lang.NoSuchMethodException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.springframework.orm.hibernate5.HibernateTemplate.logger:Lorg/apache/commons/logging/Log;
2: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.exposeNativeSession:Z
3: aload 0
iconst_1
putfield org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperations:Z
4: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.cacheQueries:Z
5: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.fetchSize:I
6: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.maxResults:I
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void <init>(org.hibernate.SessionFactory);
descriptor: (Lorg/hibernate/SessionFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.springframework.orm.hibernate5.HibernateTemplate.logger:Lorg/apache/commons/logging/Log;
2: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.exposeNativeSession:Z
3: aload 0
iconst_1
putfield org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperations:Z
4: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.cacheQueries:Z
5: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.fetchSize:I
6: aload 0
iconst_0
putfield org.springframework.orm.hibernate5.HibernateTemplate.maxResults:I
7: aload 0
aload 1
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.setSessionFactory:(Lorg/hibernate/SessionFactory;)V
8: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.afterPropertiesSet:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 1 sessionFactory Lorg/hibernate/SessionFactory;
MethodParameters:
Name Flags
sessionFactory
public void setSessionFactory(org.hibernate.SessionFactory);
descriptor: (Lorg/hibernate/SessionFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.sessionFactory:Lorg/hibernate/SessionFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 sessionFactory Lorg/hibernate/SessionFactory;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
sessionFactory
public org.hibernate.SessionFactory getSessionFactory();
descriptor: ()Lorg/hibernate/SessionFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.sessionFactory:Lorg/hibernate/SessionFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
protected final org.hibernate.SessionFactory obtainSessionFactory();
descriptor: ()Lorg/hibernate/SessionFactory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getSessionFactory:()Lorg/hibernate/SessionFactory;
astore 1
start local 1 1: aload 1
ifnull 2
iconst_1
goto 3
StackMap locals: org.hibernate.SessionFactory
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ldc "No SessionFactory set"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
1 5 1 sessionFactory Lorg/hibernate/SessionFactory;
public void setFilterNames(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.filterNames:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 filterNames [Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
filterNames
public java.lang.String[] getFilterNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.filterNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setExposeNativeSession(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
iload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.exposeNativeSession:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 exposeNativeSession Z
MethodParameters:
Name Flags
exposeNativeSession
public boolean isExposeNativeSession();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.exposeNativeSession:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void setCheckWriteOperations(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
iload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperations:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 checkWriteOperations Z
MethodParameters:
Name Flags
checkWriteOperations
public boolean isCheckWriteOperations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperations:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void setCacheQueries(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
iload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.cacheQueries:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 cacheQueries Z
MethodParameters:
Name Flags
cacheQueries
public boolean isCacheQueries();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.cacheQueries:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void setQueryCacheRegion(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
aload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.queryCacheRegion:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 queryCacheRegion Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryCacheRegion
public java.lang.String getQueryCacheRegion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.queryCacheRegion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setFetchSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.fetchSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 fetchSize I
MethodParameters:
Name Flags
fetchSize
public int getFetchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.fetchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void setMaxResults(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.orm.hibernate5.HibernateTemplate.maxResults:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 maxResults I
MethodParameters:
Name Flags
maxResults
public int getMaxResults();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.maxResults:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
public void afterPropertiesSet();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getSessionFactory:()Lorg/hibernate/SessionFactory;
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Property 'sessionFactory' is required"
invokespecial java.lang.IllegalArgumentException.<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/springframework/orm/hibernate5/HibernateTemplate;
public <T> T execute(org.springframework.orm.hibernate5.HibernateCallback<T>);
descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.doExecute:(Lorg/springframework/orm/hibernate5/HibernateCallback;Z)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 action Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
action
public <T> T executeWithNativeSession(org.springframework.orm.hibernate5.HibernateCallback<T>);
descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.doExecute:(Lorg/springframework/orm/hibernate5/HibernateCallback;Z)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 action Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
action
protected <T> T doExecute(org.springframework.orm.hibernate5.HibernateCallback<T>, );
descriptor: (Lorg/springframework/orm/hibernate5/HibernateCallback;Z)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Callback object must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.obtainSessionFactory:()Lorg/hibernate/SessionFactory;
invokeinterface org.hibernate.SessionFactory.getCurrentSession:()Lorg/hibernate/Session;
astore 3
4: goto 7
5: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.springframework.orm.hibernate5.HibernateCallback int org.hibernate.Session int
StackMap stack: org.hibernate.HibernateException
astore 5
start local 5 6: aload 0
getfield org.springframework.orm.hibernate5.HibernateTemplate.logger:Lorg/apache/commons/logging/Log;
ldc "Could not retrieve pre-bound Hibernate session"
aload 5
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 5 7: StackMap locals:
StackMap stack:
aload 3
ifnonnull 11
8: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.obtainSessionFactory:()Lorg/hibernate/SessionFactory;
invokeinterface org.hibernate.SessionFactory.openSession:()Lorg/hibernate/Session;
astore 3
9: aload 3
getstatic org.hibernate.FlushMode.MANUAL:Lorg/hibernate/FlushMode;
invokeinterface org.hibernate.Session.setFlushMode:(Lorg/hibernate/FlushMode;)V
10: iconst_1
istore 4
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.enableFilters:(Lorg/hibernate/Session;)V
12: iload 2
ifne 13
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.isExposeNativeSession:()Z
ifeq 14
StackMap locals:
StackMap stack:
13: aload 3
goto 15
StackMap locals:
StackMap stack:
14: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.createSessionProxy:(Lorg/hibernate/Session;)Lorg/hibernate/Session;
15: StackMap locals:
StackMap stack: org.hibernate.Session
astore 5
start local 5 16: aload 1
aload 5
invokeinterface org.springframework.orm.hibernate5.HibernateCallback.doInHibernate:(Lorg/hibernate/Session;)Ljava/lang/Object;
astore 7
17: iload 4
ifeq 20
18: aload 3
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.closeSession:(Lorg/hibernate/Session;)V
19: goto 21
20: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.springframework.orm.hibernate5.HibernateCallback int org.hibernate.Session int org.hibernate.Session top java.lang.Object
StackMap stack:
aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.disableFilters:(Lorg/hibernate/Session;)V
21: StackMap locals:
StackMap stack:
aload 7
areturn
end local 5 22: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.springframework.orm.hibernate5.HibernateCallback int org.hibernate.Session int
StackMap stack: org.hibernate.HibernateException
astore 5
start local 5 23: aload 5
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException:(Lorg/hibernate/HibernateException;)Lorg/springframework/dao/DataAccessException;
athrow
end local 5 24: StackMap locals:
StackMap stack: javax.persistence.PersistenceException
astore 5
start local 5 25: aload 5
invokevirtual javax.persistence.PersistenceException.getCause:()Ljava/lang/Throwable;
instanceof org.hibernate.HibernateException
ifeq 27
26: aload 5
invokevirtual javax.persistence.PersistenceException.getCause:()Ljava/lang/Throwable;
checkcast org.hibernate.HibernateException
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException:(Lorg/hibernate/HibernateException;)Lorg/springframework/dao/DataAccessException;
athrow
27: StackMap locals: javax.persistence.PersistenceException
StackMap stack:
aload 5
athrow
end local 5 28: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.springframework.orm.hibernate5.HibernateCallback int org.hibernate.Session int
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 29: aload 5
athrow
end local 5 30: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
31: iload 4
ifeq 34
32: aload 3
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.closeSession:(Lorg/hibernate/Session;)V
33: goto 35
34: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.springframework.orm.hibernate5.HibernateCallback int org.hibernate.Session int top java.lang.Throwable
StackMap stack:
aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.disableFilters:(Lorg/hibernate/Session;)V
35: StackMap locals:
StackMap stack:
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 36 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 36 1 action Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;
0 36 2 enforceNativeSession Z
2 36 3 session Lorg/hibernate/Session;
3 36 4 isNew Z
6 7 5 ex Lorg/hibernate/HibernateException;
16 22 5 sessionToExpose Lorg/hibernate/Session;
23 24 5 ex Lorg/hibernate/HibernateException;
25 28 5 ex Ljavax/persistence/PersistenceException;
29 30 5 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
3 4 5 Class org.hibernate.HibernateException
11 17 22 Class org.hibernate.HibernateException
11 17 24 Class javax.persistence.PersistenceException
11 17 28 Class java.lang.RuntimeException
11 17 30 any
22 30 30 any
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/orm/hibernate5/HibernateCallback<TT;>;Z)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
action
enforceNativeSession
protected org.hibernate.Session createSessionProxy(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)Lorg/hibernate/Session;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/hibernate/Session;
aastore
1: new org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler
dup
aload 0
aload 1
invokespecial org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler.<init>:(Lorg/springframework/orm/hibernate5/HibernateTemplate;Lorg/hibernate/Session;)V
2: invokestatic java.lang.reflect.Proxy.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
checkcast org.hibernate.Session
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 1 session Lorg/hibernate/Session;
MethodParameters:
Name Flags
session
protected void enableFilters(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFilterNames:()[Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.hibernate.Session java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 1
aload 3
invokeinterface org.hibernate.Session.enableFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
pop
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.hibernate.Session java.lang.String[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 8 1 session Lorg/hibernate/Session;
1 8 2 filterNames [Ljava/lang/String;
4 5 3 filterName Ljava/lang/String;
MethodParameters:
Name Flags
session
protected void disableFilters(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFilterNames:()[Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.hibernate.Session java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 1
aload 3
invokeinterface org.hibernate.Session.disableFilter:(Ljava/lang/String;)V
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate org.hibernate.Session java.lang.String[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 8 1 session Lorg/hibernate/Session;
1 8 2 filterNames [Ljava/lang/String;
4 5 3 filterName Ljava/lang/String;
MethodParameters:
Name Flags
session
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=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.springframework.orm.hibernate5.HibernateTemplate.get:(Ljava/lang/Class;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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityClass
id
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 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$0(Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)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/springframework/orm/hibernate5/HibernateTemplate;
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.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockMode;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityClass final
id final
lockMode final
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
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
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=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$1(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityName final
id final
lockMode final
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=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.springframework.orm.hibernate5.HibernateTemplate.load:(Ljava/lang/Class;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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityClass Ljava/lang/Class<TT;>;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;)TT;
MethodParameters:
Name Flags
entityClass
id
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 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$2(Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)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/springframework/orm/hibernate5/HibernateTemplate;
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.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/io/Serializable;Lorg/hibernate/LockMode;)TT;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityClass final
id final
lockMode final
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=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.springframework.orm.hibernate5.HibernateTemplate.load:(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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName
id
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 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$3(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)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/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 id Ljava/io/Serializable;
0 1 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityName final
id final
lockMode final
public <T> java.util.List<T> loadAll(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Class;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$4(Ljava/lang/Class;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityClass Ljava/lang/Class<TT;>;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
entityClass final
public void load(java.lang.Object, java.io.Serializable);
descriptor: (Ljava/lang/Object;Ljava/io/Serializable;)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
aload 1
aload 2
invokedynamic doInHibernate(Ljava/lang/Object;Ljava/io/Serializable;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$5(Ljava/lang/Object;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 id Ljava/io/Serializable;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
id final
public void refresh(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
aload 1
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.refresh:(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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
public void refresh(java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;)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
aload 2
aload 1
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$6(Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entity final
lockMode final
public boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic doInHibernate(Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$7(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Boolean; (6)
(Lorg/hibernate/Session;)Ljava/lang/Boolean;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
ifnull 2
iconst_1
goto 3
StackMap locals: java.lang.Boolean
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ldc "No contains result"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
4: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 entity Ljava/lang/Object;
1 5 2 result Ljava/lang/Boolean;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
public void evict(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic doInHibernate(Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$8(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
public void initialize(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.hibernate.Hibernate.initialize:(Ljava/lang/Object;)V
1: goto 4
2: StackMap locals:
StackMap stack: org.hibernate.HibernateException
astore 2
start local 2 3: aload 2
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException:(Lorg/hibernate/HibernateException;)Lorg/springframework/dao/DataAccessException;
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 proxy Ljava/lang/Object;
3 4 2 ex Lorg/hibernate/HibernateException;
Exception table:
from to target type
0 1 2 Class org.hibernate.HibernateException
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
proxy
public org.hibernate.Filter enableFilter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.obtainSessionFactory:()Lorg/hibernate/SessionFactory;
invokeinterface org.hibernate.SessionFactory.getCurrentSession:()Lorg/hibernate/Session;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface org.hibernate.Session.getEnabledFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 2
aload 1
invokeinterface org.hibernate.Session.enableFilter:(Ljava/lang/String;)Lorg/hibernate/Filter;
astore 3
4: StackMap locals: org.hibernate.Session org.hibernate.Filter
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 filterName Ljava/lang/String;
1 5 2 session Lorg/hibernate/Session;
2 5 3 filter Lorg/hibernate/Filter;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
filterName
public void lock(java.lang.Object, org.hibernate.LockMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;)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
aload 2
aload 1
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$9(Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
lockMode final
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=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$10(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
0 2 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName final
entity final
lockMode final
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
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$11(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/io/Serializable; (7)
(Lorg/hibernate/Session;)Ljava/io/Serializable;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.io.Serializable
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.io.Serializable
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$12(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/io/Serializable; (7)
(Lorg/hibernate/Session;)Ljava/io/Serializable;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.io.Serializable
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.io.Serializable
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName final
entity final
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
aload 1
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.update:(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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity
public void update(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
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;Lorg/hibernate/LockMode;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$13(Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entity final
lockMode final
public void update(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
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.update:(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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName
entity
public void update(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 1
aload 2
aload 3
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$14(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
0 2 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityName final
entity final
lockMode final
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
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$15(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
public void saveOrUpdate(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 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$16(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName final
entity final
public void replicate(java.lang.Object, org.hibernate.ReplicationMode);
descriptor: (Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)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
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$17(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 replicationMode Lorg/hibernate/ReplicationMode;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
replicationMode final
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=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 1
aload 2
aload 3
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$18(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
0 2 3 replicationMode Lorg/hibernate/ReplicationMode;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName final
entity final
replicationMode final
public void persist(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
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$19(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity final
public void persist(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 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$20(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName final
entity final
public <T> T merge();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$21(Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entity TT;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(TT;)TT;
MethodParameters:
Name Flags
entity final
public <T> T merge(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)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 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$22(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 entity TT;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)TT;
MethodParameters:
Name Flags
entityName final
entity final
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
aload 1
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.delete:(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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entity
public void delete(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 2
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Lorg/hibernate/LockMode;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$23(Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entity Ljava/lang/Object;
0 2 2 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entity final
lockMode final
public void delete(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
aconst_null
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.delete:(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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
MethodParameters:
Name Flags
entityName
entity
public void delete(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 3
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$24(Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
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/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 entity Ljava/lang/Object;
0 2 3 lockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entityName final
entity final
lockMode final
public void deleteAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/util/Collection;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$25(Ljava/util/Collection;Lorg/hibernate/Session;)Ljava/lang/Object; (7)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entities Ljava/util/Collection<*>;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/util/Collection<*>;)V
MethodParameters:
Name Flags
entities final
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic doInHibernate()Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$26(Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
Exceptions:
throws org.springframework.dao.DataAccessException
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic doInHibernate()Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$27(Lorg/hibernate/Session;)Ljava/lang/Object; (6)
(Lorg/hibernate/Session;)Ljava/lang/Object;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
Exceptions:
throws org.springframework.dao.DataAccessException
public java.util.List<?> findByCriteria(org.hibernate.criterion.DetachedCriteria);
descriptor: (Lorg/hibernate/criterion/DetachedCriteria;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_m1
iconst_m1
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByCriteria:(Lorg/hibernate/criterion/DetachedCriteria;II)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 criteria Lorg/hibernate/criterion/DetachedCriteria;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Lorg/hibernate/criterion/DetachedCriteria;)Ljava/util/List<*>;
MethodParameters:
Name Flags
criteria
public java.util.List<?> findByCriteria(org.hibernate.criterion.DetachedCriteria, int, int);
descriptor: (Lorg/hibernate/criterion/DetachedCriteria;II)Ljava/util/List;
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 1
ldc "DetachedCriteria must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 0
aload 1
iload 2
iload 3
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Lorg/hibernate/criterion/DetachedCriteria;II)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$28(Lorg/hibernate/criterion/DetachedCriteria;IILorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 criteria Lorg/hibernate/criterion/DetachedCriteria;
0 2 2 firstResult I
0 2 3 maxResults I
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Lorg/hibernate/criterion/DetachedCriteria;II)Ljava/util/List<*>;
MethodParameters:
Name Flags
criteria final
firstResult final
maxResults final
public <T> java.util.List<T> findByExample(T);
descriptor: (Ljava/lang/Object;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
iconst_m1
iconst_m1
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByExample:(Ljava/lang/String;Ljava/lang/Object;II)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 exampleEntity TT;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(TT;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
exampleEntity
public <T> java.util.List<T> findByExample(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
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
iconst_m1
iconst_m1
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByExample:(Ljava/lang/String;Ljava/lang/Object;II)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 entityName Ljava/lang/String;
0 1 2 exampleEntity TT;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
entityName
exampleEntity
public <T> java.util.List<T> findByExample(T, int, int);
descriptor: (Ljava/lang/Object;II)Ljava/util/List;
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
aconst_null
aload 1
iload 2
iload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByExample:(Ljava/lang/String;Ljava/lang/Object;II)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 exampleEntity TT;
0 1 2 firstResult I
0 1 3 maxResults I
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(TT;II)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
exampleEntity
firstResult
maxResults
public <T> java.util.List<T> findByExample(java.lang.String, T, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/Object;II)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ldc "Example entity must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 0
aload 1
aload 2
iload 3
iload 4
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;II)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$29(Ljava/lang/String;Ljava/lang/Object;IILorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 1 entityName Ljava/lang/String;
0 2 2 exampleEntity TT;
0 2 3 firstResult I
0 2 4 maxResults I
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;II)Ljava/util/List<TT;>;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
entityName final
exampleEntity final
firstResult final
maxResults final
public java.util.List<?> find(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$30(Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryString Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryString final
values final
public java.util.List<?> findByNamedParam(java.lang.String, java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
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 1
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByNamedParam:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryString Ljava/lang/String;
0 1 2 paramName Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryString
paramName
value
public java.util.List<?> findByNamedParam(java.lang.String, java.lang.String[], []);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
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 2
arraylength
aload 3
arraylength
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Length of paramNames array must match length of values array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
aload 3
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$31(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 1 queryString Ljava/lang/String;
0 3 2 paramNames [Ljava/lang/String;
0 3 3 values [Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryString final
paramNames final
values final
public java.util.List<?> findByValueBean(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
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
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$32(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryString Ljava/lang/String;
0 1 2 valueBean Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryString final
valueBean final
public java.util.List<?> findByNamedQuery(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$33(Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryName Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryName final
values final
public java.util.List<?> findByNamedQueryAndNamedParam(java.lang.String, java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
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 1
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.findByNamedQueryAndNamedParam:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryName Ljava/lang/String;
0 1 2 paramName Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryName
paramName
value
public java.util.List<?> findByNamedQueryAndNamedParam(java.lang.String, java.lang.String[], []);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;
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 3
ifnull 2
aload 2
ifnull 1
aload 2
arraylength
aload 3
arraylength
if_icmpeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Length of paramNames array must match length of values array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
aload 3
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$34(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 1 queryName Ljava/lang/String;
0 3 2 paramNames [Ljava/lang/String;
0 3 3 values [Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryName final
paramNames final
values final
public java.util.List<?> findByNamedQueryAndValueBean(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
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
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$35(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List; (7)
(Lorg/hibernate/Session;)Ljava/util/List;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.List
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryName Ljava/lang/String;
0 1 2 valueBean Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryName final
valueBean final
public java.util.Iterator<?> iterate(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Iterator;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$36(Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/Iterator; (7)
(Lorg/hibernate/Session;)Ljava/util/Iterator;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.util.Iterator
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Iterator
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 1 1 queryString Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Iterator<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryString final
values final
public void closeIterator(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.hibernate.Hibernate.close:(Ljava/util/Iterator;)V
1: goto 4
2: StackMap locals:
StackMap stack: org.hibernate.HibernateException
astore 2
start local 2 3: aload 2
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException:(Lorg/hibernate/HibernateException;)Lorg/springframework/dao/DataAccessException;
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 it Ljava/util/Iterator<*>;
3 4 2 ex Lorg/hibernate/HibernateException;
Exception table:
from to target type
0 1 2 Class org.hibernate.HibernateException
Exceptions:
throws org.springframework.dao.DataAccessException
Signature: (Ljava/util/Iterator<*>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
it
public int bulkUpdate(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)I
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
aload 0
aload 1
aload 2
invokedynamic doInHibernate(Lorg/springframework/orm/hibernate5/HibernateTemplate;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/orm/hibernate5/HibernateCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/hibernate/Session;)Ljava/lang/Object;
org/springframework/orm/hibernate5/HibernateTemplate.lambda$37(Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Integer; (7)
(Lorg/hibernate/Session;)Ljava/lang/Integer;
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession:(Lorg/springframework/orm/hibernate5/HibernateCallback;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 1: aload 3
ifnull 2
iconst_1
goto 3
StackMap locals: java.lang.Integer
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ldc "No update count"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
4: aload 3
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 queryString Ljava/lang/String;
0 5 2 values [Ljava/lang/Object;
1 5 3 result Ljava/lang/Integer;
Exceptions:
throws org.springframework.dao.DataAccessException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
queryString final
values final
protected void checkWriteOperationAllowed(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.isCheckWriteOperations:()Z
ifeq 4
aload 1
invokestatic org.springframework.orm.hibernate5.SessionFactoryUtils.getFlushMode:(Lorg/hibernate/Session;)Lorg/hibernate/FlushMode;
getstatic org.hibernate.FlushMode.COMMIT:Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.FlushMode.lessThan:(Lorg/hibernate/FlushMode;)Z
ifeq 4
1: new org.springframework.dao.InvalidDataAccessApiUsageException
dup
2: ldc "Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition."
3: invokespecial org.springframework.dao.InvalidDataAccessApiUsageException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 1 session Lorg/hibernate/Session;
Exceptions:
throws org.springframework.dao.InvalidDataAccessApiUsageException
MethodParameters:
Name Flags
session
protected void prepareCriteria(org.hibernate.Criteria);
descriptor: (Lorg/hibernate/Criteria;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.isCacheQueries:()Z
ifeq 4
1: aload 1
iconst_1
invokeinterface org.hibernate.Criteria.setCacheable:(Z)Lorg/hibernate/Criteria;
pop
2: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getQueryCacheRegion:()Ljava/lang/String;
ifnull 4
3: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getQueryCacheRegion:()Ljava/lang/String;
invokeinterface org.hibernate.Criteria.setCacheRegion:(Ljava/lang/String;)Lorg/hibernate/Criteria;
pop
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFetchSize:()I
ifle 6
5: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFetchSize:()I
invokeinterface org.hibernate.Criteria.setFetchSize:(I)Lorg/hibernate/Criteria;
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getMaxResults:()I
ifle 8
7: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getMaxResults:()I
invokeinterface org.hibernate.Criteria.setMaxResults:(I)Lorg/hibernate/Criteria;
pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.obtainSessionFactory:()Lorg/hibernate/SessionFactory;
invokestatic org.springframework.transaction.support.TransactionSynchronizationManager.getResource:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.transaction.support.ResourceHolderSupport
9: astore 2
start local 2 10: aload 2
ifnull 12
aload 2
invokevirtual org.springframework.transaction.support.ResourceHolderSupport.hasTimeout:()Z
ifeq 12
11: aload 1
aload 2
invokevirtual org.springframework.transaction.support.ResourceHolderSupport.getTimeToLiveInSeconds:()I
invokeinterface org.hibernate.Criteria.setTimeout:(I)Lorg/hibernate/Criteria;
pop
12: StackMap locals: org.springframework.transaction.support.ResourceHolderSupport
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 13 1 criteria Lorg/hibernate/Criteria;
10 13 2 sessionHolder Lorg/springframework/transaction/support/ResourceHolderSupport;
MethodParameters:
Name Flags
criteria
protected void prepareQuery(org.hibernate.Query);
descriptor: (Lorg/hibernate/Query;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.isCacheQueries:()Z
ifeq 4
1: aload 1
iconst_1
invokeinterface org.hibernate.Query.setCacheable:(Z)Lorg/hibernate/Query;
pop
2: aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getQueryCacheRegion:()Ljava/lang/String;
ifnull 4
3: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getQueryCacheRegion:()Ljava/lang/String;
invokeinterface org.hibernate.Query.setCacheRegion:(Ljava/lang/String;)Lorg/hibernate/Query;
pop
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFetchSize:()I
ifle 6
5: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getFetchSize:()I
invokeinterface org.hibernate.Query.setFetchSize:(I)Lorg/hibernate/Query;
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getMaxResults:()I
ifle 8
7: aload 1
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.getMaxResults:()I
invokeinterface org.hibernate.Query.setMaxResults:(I)Lorg/hibernate/Query;
pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.obtainSessionFactory:()Lorg/hibernate/SessionFactory;
invokestatic org.springframework.transaction.support.TransactionSynchronizationManager.getResource:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.transaction.support.ResourceHolderSupport
9: astore 2
start local 2 10: aload 2
ifnull 12
aload 2
invokevirtual org.springframework.transaction.support.ResourceHolderSupport.hasTimeout:()Z
ifeq 12
11: aload 1
aload 2
invokevirtual org.springframework.transaction.support.ResourceHolderSupport.getTimeToLiveInSeconds:()I
invokeinterface org.hibernate.Query.setTimeout:(I)Lorg/hibernate/Query;
pop
12: StackMap locals: org.springframework.transaction.support.ResourceHolderSupport
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 13 1 queryObject Lorg/hibernate/Query;
10 13 2 sessionHolder Lorg/springframework/transaction/support/ResourceHolderSupport;
MethodParameters:
Name Flags
queryObject
protected void applyNamedParameterToQuery(org.hibernate.Query, java.lang.String, java.lang.Object);
descriptor: (Lorg/hibernate/Query;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
instanceof java.util.Collection
ifeq 3
1: aload 1
aload 2
aload 3
checkcast java.util.Collection
invokeinterface org.hibernate.Query.setParameterList:(Ljava/lang/String;Ljava/util/Collection;)Lorg/hibernate/Query;
pop
2: goto 7
3: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Object[]
ifeq 6
4: aload 1
aload 2
aload 3
checkcast java.lang.Object[]
invokeinterface org.hibernate.Query.setParameterList:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/hibernate/Query;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokeinterface org.hibernate.Query.setParameter:(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/Query;
pop
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 8 1 queryObject Lorg/hibernate/Query;
0 8 2 paramName Ljava/lang/String;
0 8 3 value Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryObject
paramName
value
private static org.hibernate.Query queryObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/hibernate/Query;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ldc "No Hibernate Query"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
3: aload 0
checkcast org.hibernate.Query
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 result Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
result
private static <T> T nonNull();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ldc "No result"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 result TT;
Signature: <T:Ljava/lang/Object;>(TT;)TT;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
result
private static java.lang.Object lambda$0(org.hibernate.LockMode, java.lang.Class, java.io.Serializable, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 3 0: aload 0
ifnull 2
1: aload 3
aload 1
aload 2
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.get:(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.get:(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$1(org.hibernate.LockMode, java.lang.String, java.io.Serializable, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 3 0: aload 0
ifnull 2
1: aload 3
aload 1
aload 2
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.get:(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.get:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$2(org.hibernate.LockMode, java.lang.Class, java.io.Serializable, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 3 0: aload 0
ifnull 2
1: aload 3
aload 1
aload 2
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.load:(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.load:(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$3(org.hibernate.LockMode, java.lang.String, java.io.Serializable, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 3 0: aload 0
ifnull 2
1: aload 3
aload 1
aload 2
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.load:(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.load:(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$4(java.lang.Class, org.hibernate.Session);
descriptor: (Ljava/lang/Class;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 2 0: aload 2
aload 1
invokeinterface org.hibernate.Session.createCriteria:(Ljava/lang/Class;)Lorg/hibernate/Criteria;
astore 3
start local 3 1: aload 3
getstatic org.hibernate.Criteria.DISTINCT_ROOT_ENTITY:Lorg/hibernate/transform/ResultTransformer;
invokeinterface org.hibernate.Criteria.setResultTransformer:(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/Criteria;
pop
2: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareCriteria:(Lorg/hibernate/Criteria;)V
3: aload 3
invokeinterface org.hibernate.Criteria.list:()Ljava/util/List;
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 4 2 session Lorg/hibernate/Session;
1 4 3 criteria Lorg/hibernate/Criteria;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$5(java.lang.Object, java.io.Serializable, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Ljava/io/Serializable;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokeinterface org.hibernate.Session.load:(Ljava/lang/Object;Ljava/io/Serializable;)V
1: aconst_null
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$6(org.hibernate.LockMode, java.lang.Object, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 2 0: aload 0
ifnull 3
1: aload 2
aload 1
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.refresh:(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface org.hibernate.Session.refresh:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 5 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Boolean lambda$7(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface org.hibernate.Session.contains:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$8(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface org.hibernate.Session.evict:(Ljava/lang/Object;)V
1: aconst_null
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$9(org.hibernate.LockMode, java.lang.Object, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: aload 2
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 1
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/Object;)V
1: aconst_null
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$10(org.hibernate.LockMode, java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 3 0: aload 3
new org.hibernate.LockOptions
dup
aload 0
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 1
aload 2
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/String;Ljava/lang/Object;)V
1: aconst_null
areturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 2 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.io.Serializable lambda$11(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/io/Serializable;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 2
aload 1
invokeinterface org.hibernate.Session.save:(Ljava/lang/Object;)Ljava/io/Serializable;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.io.Serializable lambda$12(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/io/Serializable;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.save:(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$13(java.lang.Object, org.hibernate.LockMode, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
invokeinterface org.hibernate.Session.update:(Ljava/lang/Object;)V
2: aload 2
ifnull 4
3: aload 3
new org.hibernate.LockOptions
dup
aload 2
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 1
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$14(java.lang.String, java.lang.Object, org.hibernate.LockMode, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 4 0: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 4
aload 1
aload 2
invokeinterface org.hibernate.Session.update:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 3
ifnull 4
3: aload 4
new org.hibernate.LockOptions
dup
aload 3
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 1
aload 2
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 4 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$15(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 2
aload 1
invokeinterface org.hibernate.Session.saveOrUpdate:(Ljava/lang/Object;)V
2: aconst_null
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$16(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.saveOrUpdate:(Ljava/lang/String;Ljava/lang/Object;)V
2: aconst_null
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$17(java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.replicate:(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
2: aconst_null
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$18(java.lang.String, java.lang.Object, org.hibernate.ReplicationMode, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 4 0: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 4
aload 1
aload 2
aload 3
invokeinterface org.hibernate.Session.replicate:(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
2: aconst_null
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 4 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$19(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 2
aload 1
invokeinterface org.hibernate.Session.persist:(Ljava/lang/Object;)V
2: aconst_null
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$20(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.persist:(Ljava/lang/String;Ljava/lang/Object;)V
2: aconst_null
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 3 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$21(java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 2
aload 1
invokeinterface org.hibernate.Session.merge:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 2 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$22(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 3
aload 1
aload 2
invokeinterface org.hibernate.Session.merge:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 2 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$23(org.hibernate.LockMode, java.lang.Object, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 3
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 1
ifnull 3
2: aload 3
new org.hibernate.LockOptions
dup
aload 1
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 2
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface org.hibernate.Session.delete:(Ljava/lang/Object;)V
4: aconst_null
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 3 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$24(org.hibernate.LockMode, java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Lorg/hibernate/LockMode;Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 4 0: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 1
ifnull 3
2: aload 4
new org.hibernate.LockOptions
dup
aload 1
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
invokeinterface org.hibernate.Session.buildLockRequest:(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
aload 2
aload 3
invokeinterface org.hibernate.Session$LockRequest.lock:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 4
aload 2
aload 3
invokeinterface org.hibernate.Session.delete:(Ljava/lang/String;Ljava/lang/Object;)V
4: aconst_null
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 4 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Object lambda$25(java.util.Collection, org.hibernate.Session);
descriptor: (Ljava/util/Collection;Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed:(Lorg/hibernate/Session;)V
1: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.springframework.orm.hibernate5.HibernateTemplate java.util.Collection org.hibernate.Session top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 3: aload 2
aload 3
invokeinterface org.hibernate.Session.delete:(Ljava/lang/Object;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aconst_null
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 6 2 session Lorg/hibernate/Session;
3 4 3 entity Ljava/lang/Object;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$26(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.hibernate.Session.flush:()V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private static java.lang.Object lambda$27(org.hibernate.Session);
descriptor: (Lorg/hibernate/Session;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.hibernate.Session.clear:()V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 session Lorg/hibernate/Session;
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$28(org.hibernate.criterion.DetachedCriteria, int, int, org.hibernate.Session);
descriptor: (Lorg/hibernate/criterion/DetachedCriteria;IILorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=6, args_size=5
start local 0 start local 4 0: aload 1
aload 4
invokevirtual org.hibernate.criterion.DetachedCriteria.getExecutableCriteria:(Lorg/hibernate/Session;)Lorg/hibernate/Criteria;
astore 5
start local 5 1: aload 0
aload 5
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareCriteria:(Lorg/hibernate/Criteria;)V
2: iload 2
iflt 4
3: aload 5
iload 2
invokeinterface org.hibernate.Criteria.setFirstResult:(I)Lorg/hibernate/Criteria;
pop
4: StackMap locals: org.hibernate.Criteria
StackMap stack:
iload 3
ifle 6
5: aload 5
iload 3
invokeinterface org.hibernate.Criteria.setMaxResults:(I)Lorg/hibernate/Criteria;
pop
6: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hibernate.Criteria.list:()Ljava/util/List;
areturn
end local 5 end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 7 4 session Lorg/hibernate/Session;
1 7 5 executableCriteria Lorg/hibernate/Criteria;
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$29(java.lang.String, java.lang.Object, int, int, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;IILorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=7, args_size=6
start local 0 start local 5 0: aload 1
ifnull 2
1: aload 5
aload 1
invokeinterface org.hibernate.Session.createCriteria:(Ljava/lang/String;)Lorg/hibernate/Criteria;
goto 3
StackMap locals:
StackMap stack:
2: aload 5
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface org.hibernate.Session.createCriteria:(Ljava/lang/Class;)Lorg/hibernate/Criteria;
3: StackMap locals:
StackMap stack: org.hibernate.Criteria
astore 6
start local 6 4: aload 6
aload 2
invokestatic org.hibernate.criterion.Example.create:(Ljava/lang/Object;)Lorg/hibernate/criterion/Example;
invokeinterface org.hibernate.Criteria.add:(Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria;
pop
5: aload 0
aload 6
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareCriteria:(Lorg/hibernate/Criteria;)V
6: iload 3
iflt 8
7: aload 6
iload 3
invokeinterface org.hibernate.Criteria.setFirstResult:(I)Lorg/hibernate/Criteria;
pop
8: StackMap locals: org.hibernate.Criteria
StackMap stack:
iload 4
ifle 10
9: aload 6
iload 4
invokeinterface org.hibernate.Criteria.setMaxResults:(I)Lorg/hibernate/Criteria;
pop
10: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hibernate.Criteria.list:()Ljava/util/List;
areturn
end local 6 end local 5 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 11 5 session Lorg/hibernate/Session;
4 11 6 executableCriteria Lorg/hibernate/Criteria;
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$30(java.lang.String, java.lang.Object[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 2
ifnull 9
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 4
iload 5
aload 2
iload 5
aaload
invokeinterface org.hibernate.Query.setParameter:(ILjava/lang/Object;)Lorg/hibernate/Query;
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 6
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 3 session Lorg/hibernate/Session;
2 10 4 queryObject Lorg/hibernate/Query;
5 9 5 i I
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$31(java.lang.String, java.lang.Object[], java.lang.String[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 4 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 5
start local 5 2: aload 0
aload 5
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: iconst_0
istore 6
start local 6 4: goto 7
5: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 0
aload 5
aload 3
iload 6
aaload
aload 2
iload 6
aaload
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.applyNamedParameterToQuery:(Lorg/hibernate/Query;Ljava/lang/String;Ljava/lang/Object;)V
6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
aload 2
arraylength
if_icmplt 5
end local 6 8: aload 5
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 5 end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 9 4 session Lorg/hibernate/Session;
2 9 5 queryObject Lorg/hibernate/Query;
4 8 6 i I
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$32(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 4
aload 2
invokeinterface org.hibernate.Query.setProperties:(Ljava/lang/Object;)Lorg/hibernate/Query;
pop
4: aload 4
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 3 session Lorg/hibernate/Session;
2 5 4 queryObject Lorg/hibernate/Query;
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$33(java.lang.String, java.lang.Object[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.getNamedQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 2
ifnull 9
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 4
iload 5
aload 2
iload 5
aaload
invokeinterface org.hibernate.Query.setParameter:(ILjava/lang/Object;)Lorg/hibernate/Query;
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 6
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 3 session Lorg/hibernate/Session;
2 10 4 queryObject Lorg/hibernate/Query;
5 9 5 i I
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$34(java.lang.String, java.lang.Object[], java.lang.String[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 4 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.getNamedQueryMethod:Ljava/lang/reflect/Method;
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.springframework.orm.hibernate5.HibernateTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.Query
1: astore 5
start local 5 2: aload 0
aload 5
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 2
ifnull 9
4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 0
aload 5
aload 3
iload 6
aaload
aload 2
iload 6
aaload
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.applyNamedParameterToQuery:(Lorg/hibernate/Query;Ljava/lang/String;Ljava/lang/Object;)V
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
aload 2
arraylength
if_icmplt 6
end local 6 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 5 end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 4 session Lorg/hibernate/Session;
2 10 5 queryObject Lorg/hibernate/Query;
5 9 6 i I
Exceptions:
throws org.hibernate.HibernateException
private java.util.List lambda$35(java.lang.String, java.lang.Object, org.hibernate.Session);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.getNamedQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 4
aload 2
invokeinterface org.hibernate.Query.setProperties:(Ljava/lang/Object;)Lorg/hibernate/Query;
pop
4: aload 4
invokeinterface org.hibernate.Query.list:()Ljava/util/List;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 5 3 session Lorg/hibernate/Session;
2 5 4 queryObject Lorg/hibernate/Query;
Exceptions:
throws org.hibernate.HibernateException
private java.util.Iterator lambda$36(java.lang.String, java.lang.Object[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/util/Iterator;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 2
ifnull 9
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 4
iload 5
aload 2
iload 5
aaload
invokeinterface org.hibernate.Query.setParameter:(ILjava/lang/Object;)Lorg/hibernate/Query;
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 6
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hibernate.Query.iterate:()Ljava/util/Iterator;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 3 session Lorg/hibernate/Session;
2 10 4 queryObject Lorg/hibernate/Query;
5 9 5 i I
Exceptions:
throws org.hibernate.HibernateException
private java.lang.Integer lambda$37(java.lang.String, java.lang.Object[], org.hibernate.Session);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Lorg/hibernate/Session;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 3 0: getstatic org.springframework.orm.hibernate5.HibernateTemplate.createQueryMethod:Ljava/lang/reflect/Method;
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.springframework.util.ReflectionUtils.invokeMethod:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: invokestatic org.springframework.orm.hibernate5.HibernateTemplate.queryObject:(Ljava/lang/Object;)Lorg/hibernate/Query;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.springframework.orm.hibernate5.HibernateTemplate.prepareQuery:(Lorg/hibernate/Query;)V
3: aload 2
ifnull 9
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.hibernate.Query int
StackMap stack:
aload 4
iload 5
aload 2
iload 5
aaload
invokeinterface org.hibernate.Query.setParameter:(ILjava/lang/Object;)Lorg/hibernate/Query;
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 6
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hibernate.Query.executeUpdate:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/orm/hibernate5/HibernateTemplate;
0 10 3 session Lorg/hibernate/Session;
2 10 4 queryObject Lorg/hibernate/Query;
5 9 5 i I
Exceptions:
throws org.hibernate.HibernateException
}
SourceFile: "HibernateTemplate.java"
NestMembers:
org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler
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
private CloseSuppressingInvocationHandler = org.springframework.orm.hibernate5.HibernateTemplate$CloseSuppressingInvocationHandler of org.springframework.orm.hibernate5.HibernateTemplate