public final class org.hibernate.internal.SessionFactoryImpl implements org.hibernate.engine.spi.SessionFactoryImplementor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.internal.SessionFactoryImpl
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.hibernate.id.IdentifierGenerator UUID_GENERATOR;
descriptor: Lorg/hibernate/id/IdentifierGenerator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String uuid;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final transient java.util.Map<java.lang.String, org.hibernate.persister.entity.EntityPersister> entityPersisters;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;>;
private final transient java.util.Map<java.lang.String, org.hibernate.metadata.ClassMetadata> classMetadata;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/ClassMetadata;>;
private final transient java.util.Map<java.lang.String, org.hibernate.persister.collection.CollectionPersister> collectionPersisters;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/collection/CollectionPersister;>;
private final transient java.util.Map<java.lang.String, org.hibernate.metadata.CollectionMetadata> collectionMetadata;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/CollectionMetadata;>;
private final transient java.util.Map<java.lang.String, java.util.Set<java.lang.String>> collectionRolesByEntityParticipant;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
private final transient java.util.Map<java.lang.String, org.hibernate.id.IdentifierGenerator> identifierGenerators;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/id/IdentifierGenerator;>;
private final transient org.hibernate.internal.NamedQueryRepository namedQueryRepository;
descriptor: Lorg/hibernate/internal/NamedQueryRepository;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient java.util.Map<java.lang.String, org.hibernate.engine.spi.FilterDefinition> filters;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/FilterDefinition;>;
private final transient java.util.Map<java.lang.String, org.hibernate.engine.profile.FetchProfile> fetchProfiles;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/profile/FetchProfile;>;
private final transient java.util.Map<java.lang.String, java.lang.String> imports;
descriptor: Ljava/util/Map;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final transient org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry;
descriptor: Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices;
descriptor: Lorg/hibernate/engine/jdbc/spi/JdbcServices;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.dialect.Dialect dialect;
descriptor: Lorg/hibernate/dialect/Dialect;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.cfg.Settings settings;
descriptor: Lorg/hibernate/cfg/Settings;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient java.util.Properties properties;
descriptor: Ljava/util/Properties;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private transient org.hibernate.tool.hbm2ddl.SchemaExport schemaExport;
descriptor: Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private final transient org.hibernate.context.spi.CurrentSessionContext currentSessionContext;
descriptor: Lorg/hibernate/context/spi/CurrentSessionContext;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.dialect.function.SQLFunctionRegistry sqlFunctionRegistry;
descriptor: Lorg/hibernate/dialect/function/SQLFunctionRegistry;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.internal.SessionFactoryObserverChain observer;
descriptor: Lorg/hibernate/internal/SessionFactoryObserverChain;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient java.util.concurrent.ConcurrentHashMap<org.hibernate.EntityNameResolver, java.lang.Object> entityNameResolvers;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/concurrent/ConcurrentHashMap<Lorg/hibernate/EntityNameResolver;Ljava/lang/Object;>;
private final transient org.hibernate.engine.query.spi.QueryPlanCache queryPlanCache;
descriptor: Lorg/hibernate/engine/query/spi/QueryPlanCache;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.engine.spi.CacheImplementor cacheAccess;
descriptor: Lorg/hibernate/engine/spi/CacheImplementor;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private transient boolean isClosed;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private final transient org.hibernate.type.TypeResolver typeResolver;
descriptor: Lorg/hibernate/type/TypeResolver;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.TypeHelper typeHelper;
descriptor: Lorg/hibernate/TypeHelper;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.engine.transaction.spi.TransactionEnvironment transactionEnvironment;
descriptor: Lorg/hibernate/engine/transaction/spi/TransactionEnvironment;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.SessionFactory$SessionFactoryOptions sessionFactoryOptions;
descriptor: Lorg/hibernate/SessionFactory$SessionFactoryOptions;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.CustomEntityDirtinessStrategy customEntityDirtinessStrategy;
descriptor: Lorg/hibernate/CustomEntityDirtinessStrategy;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient org.hibernate.context.spi.CurrentTenantIdentifierResolver currentTenantIdentifierResolver;
descriptor: Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private static final java.lang.Object ENTITY_NAME_RESOLVER_MAP_VALUE;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
ldc Lorg/hibernate/internal/SessionFactoryImpl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: invokestatic org.hibernate.id.UUIDGenerator.buildSessionFactoryUniqueIdentifierGenerator:()Lorg/hibernate/id/UUIDGenerator;
putstatic org.hibernate.internal.SessionFactoryImpl.UUID_GENERATOR:Lorg/hibernate/id/IdentifierGenerator;
2: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.hibernate.internal.SessionFactoryImpl.ENTITY_NAME_RESOLVER_MAP_VALUE:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.cfg.Configuration, org.hibernate.engine.spi.Mapping, org.hibernate.service.ServiceRegistry, org.hibernate.cfg.Settings, org.hibernate.SessionFactoryObserver);
descriptor: (Lorg/hibernate/cfg/Configuration;Lorg/hibernate/engine/spi/Mapping;Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Settings;Lorg/hibernate/SessionFactoryObserver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=25, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.internal.SessionFactoryObserverChain
dup
invokespecial org.hibernate.internal.SessionFactoryObserverChain.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentHashMap;
3: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building session factory"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
4: aload 0
new org.hibernate.internal.SessionFactoryImpl$1
dup
aload 0
aload 3
aload 1
invokespecial org.hibernate.internal.SessionFactoryImpl$1.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
putfield org.hibernate.internal.SessionFactoryImpl.sessionFactoryOptions:Lorg/hibernate/SessionFactory$SessionFactoryOptions;
5: aload 0
aload 4
putfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
6: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
7: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
8: aload 0
aload 3
ldc Lorg/hibernate/service/spi/SessionFactoryServiceRegistryFactory;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.service.spi.SessionFactoryServiceRegistryFactory
9: aload 0
10: aload 1
11: invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistryFactory.buildServiceRegistry:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/cfg/Configuration;)Lorg/hibernate/service/internal/SessionFactoryServiceRegistryImpl;
putfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
12: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
putfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
13: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getDialect:()Lorg/hibernate/dialect/Dialect;
putfield org.hibernate.internal.SessionFactoryImpl.dialect:Lorg/hibernate/dialect/Dialect;
14: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.spi.CacheImplementor
putfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
15: aload 0
new org.hibernate.dialect.function.SQLFunctionRegistry
dup
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getDialect:()Lorg/hibernate/dialect/Dialect;
aload 1
invokevirtual org.hibernate.cfg.Configuration.getSqlFunctions:()Ljava/util/Map;
invokespecial org.hibernate.dialect.function.SQLFunctionRegistry.<init>:(Lorg/hibernate/dialect/Dialect;Ljava/util/Map;)V
putfield org.hibernate.internal.SessionFactoryImpl.sqlFunctionRegistry:Lorg/hibernate/dialect/function/SQLFunctionRegistry;
16: aload 5
ifnull 18
17: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 5
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.addObserver:(Lorg/hibernate/SessionFactoryObserver;)V
18: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.cfg.Configuration.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 0
invokevirtual org.hibernate.type.TypeResolver.scope:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/type/TypeResolver;
putfield org.hibernate.internal.SessionFactoryImpl.typeResolver:Lorg/hibernate/type/TypeResolver;
19: aload 0
new org.hibernate.internal.TypeLocatorImpl
dup
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.typeResolver:Lorg/hibernate/type/TypeResolver;
invokespecial org.hibernate.internal.TypeLocatorImpl.<init>:(Lorg/hibernate/type/TypeResolver;)V
putfield org.hibernate.internal.SessionFactoryImpl.typeHelper:Lorg/hibernate/TypeHelper;
20: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
21: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.cfg.Configuration.getFilterDefinitions:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
22: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Session factory constructed with filter configurations : %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
23: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Instantiating session factory with properties: %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
24: aload 0
new org.hibernate.engine.query.spi.QueryPlanCache
dup
aload 0
invokespecial org.hibernate.engine.query.spi.QueryPlanCache.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
putfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
25: new org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
astore 6
start local 6 26: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 6
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.addObserver:(Lorg/hibernate/SessionFactoryObserver;)V
27: aload 3
ldc Lorg/hibernate/integrator/spi/IntegratorService;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.integrator.spi.IntegratorService
invokeinterface org.hibernate.integrator.spi.IntegratorService.getIntegrators:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 31
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver top java.util.Iterator
StackMap stack:
28: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.integrator.spi.Integrator
astore 7
start local 7 29: aload 7
aload 1
aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
invokeinterface org.hibernate.integrator.spi.Integrator.integrate:(Lorg/hibernate/cfg/Configuration;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;)V
30: aload 6
getfield org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver.integrators:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 31: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
32: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.identifierGenerators:Ljava/util/Map;
33: aload 1
invokevirtual org.hibernate.cfg.Configuration.getClassMappings:()Ljava/util/Iterator;
astore 7
start local 7 34: goto 45
35: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 8
start local 8 36: aload 8
invokevirtual org.hibernate.mapping.PersistentClass.isInherited:()Z
ifne 45
37: aload 8
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
38: aload 1
invokevirtual org.hibernate.cfg.Configuration.getIdentifierGeneratorFactory:()Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
39: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getDialect:()Lorg/hibernate/dialect/Dialect;
40: aload 4
invokevirtual org.hibernate.cfg.Settings.getDefaultCatalogName:()Ljava/lang/String;
41: aload 4
invokevirtual org.hibernate.cfg.Settings.getDefaultSchemaName:()Ljava/lang/String;
42: aload 8
checkcast org.hibernate.mapping.RootClass
43: invokeinterface org.hibernate.mapping.KeyValue.createIdentifierGenerator:(Lorg/hibernate/id/factory/IdentifierGeneratorFactory;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)Lorg/hibernate/id/IdentifierGenerator;
astore 9
start local 9 44: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.identifierGenerators:Ljava/util/Map;
aload 8
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 45: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 35
46: aload 0
new java.util.HashMap
dup
aload 1
invokevirtual org.hibernate.cfg.Configuration.getImports:()Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield org.hibernate.internal.SessionFactoryImpl.imports:Ljava/util/Map;
47: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.getRegionFactory:()Lorg/hibernate/cache/spi/RegionFactory;
astore 8
start local 8 48: aload 4
invokevirtual org.hibernate.cfg.Settings.getCacheRegionPrefix:()Ljava/lang/String;
ifnonnull 49
ldc ""
goto 50
StackMap locals: org.hibernate.cache.spi.RegionFactory
StackMap stack:
49: new java.lang.StringBuilder
dup
aload 4
invokevirtual org.hibernate.cfg.Settings.getCacheRegionPrefix:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
50: astore 9
start local 9 51: aload 3
ldc Lorg/hibernate/persister/spi/PersisterFactory;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.persister.spi.PersisterFactory
astore 10
start local 10 52: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
53: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 11
start local 11 54: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 12
start local 12 55: aload 1
invokevirtual org.hibernate.cfg.Configuration.getClassMappings:()Ljava/util/Iterator;
astore 7
56: goto 99
57: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 13
start local 13 58: aload 13
aload 2
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.mapping.PersistentClass.prepareTemporaryTables:(Lorg/hibernate/engine/spi/Mapping;Lorg/hibernate/dialect/Dialect;)V
59: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getCacheRegionName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
start local 14 60: aload 11
aload 14
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cache.spi.access.EntityRegionAccessStrategy
astore 15
start local 15 61: aload 15
ifnonnull 69
aload 4
invokevirtual org.hibernate.cfg.Settings.isSecondLevelCacheEnabled:()Z
ifeq 69
62: aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getCacheConcurrencyStrategy:()Ljava/lang/String;
invokestatic org.hibernate.cache.spi.access.AccessType.fromExternalName:(Ljava/lang/String;)Lorg/hibernate/cache/spi/access/AccessType;
astore 16
start local 16 63: aload 16
ifnull 69
64: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building shared cache region for entity data [%s]"
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracef:(Ljava/lang/String;Ljava/lang/Object;)V
65: aload 8
aload 14
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
aload 13
invokestatic org.hibernate.cache.internal.CacheDataDescriptionImpl.decode:(Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
invokeinterface org.hibernate.cache.spi.RegionFactory.buildEntityRegion:(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/EntityRegion;
astore 17
start local 17 66: aload 17
aload 16
invokeinterface org.hibernate.cache.spi.EntityRegion.buildAccessStrategy:(Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
astore 15
67: aload 11
aload 14
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 14
aload 17
invokeinterface org.hibernate.engine.spi.CacheImplementor.addCacheRegion:(Ljava/lang/String;Lorg/hibernate/cache/spi/Region;)V
end local 17 end local 16 69: StackMap locals: org.hibernate.mapping.PersistentClass java.lang.String org.hibernate.cache.spi.access.EntityRegionAccessStrategy
StackMap stack:
aconst_null
astore 16
start local 16 70: aload 13
invokevirtual org.hibernate.mapping.PersistentClass.hasNaturalId:()Z
ifeq 90
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
ifnull 90
71: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 17
start local 17 72: aload 11
aload 17
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy
astore 16
73: aload 16
ifnonnull 90
aload 4
invokevirtual org.hibernate.cfg.Settings.isSecondLevelCacheEnabled:()Z
ifeq 90
74: aload 13
invokestatic org.hibernate.cache.internal.CacheDataDescriptionImpl.decode:(Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
astore 18
start local 18 75: aconst_null
astore 19
start local 19 76: aload 8
aload 17
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
77: aload 18
78: invokeinterface org.hibernate.cache.spi.RegionFactory.buildNaturalIdRegion:(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/NaturalIdRegion;
astore 19
79: goto 86
80: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map org.hibernate.mapping.PersistentClass java.lang.String org.hibernate.cache.spi.access.EntityRegionAccessStrategy org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy java.lang.String org.hibernate.cache.internal.CacheDataDescriptionImpl org.hibernate.cache.spi.NaturalIdRegion
StackMap stack: java.lang.UnsupportedOperationException
pop
81: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
82: ldc "Shared cache region factory [%s] does not support natural id caching; shared NaturalId caching will be disabled for not be enabled for %s"
83: aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
84: aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
85: invokeinterface org.hibernate.internal.CoreMessageLogger.warnf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
86: StackMap locals:
StackMap stack:
aload 19
ifnull 90
87: aload 19
aload 8
invokeinterface org.hibernate.cache.spi.RegionFactory.getDefaultAccessType:()Lorg/hibernate/cache/spi/access/AccessType;
invokeinterface org.hibernate.cache.spi.NaturalIdRegion.buildAccessStrategy:(Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
astore 16
88: aload 11
aload 17
aload 16
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 17
aload 19
invokeinterface org.hibernate.engine.spi.CacheImplementor.addCacheRegion:(Ljava/lang/String;Lorg/hibernate/cache/spi/Region;)V
end local 19 end local 18 end local 17 90: StackMap locals:
StackMap stack:
aload 10
91: aload 13
92: aload 15
93: aload 16
94: aload 0
95: aload 2
96: invokeinterface org.hibernate.persister.spi.PersisterFactory.createEntityPersister:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/Mapping;)Lorg/hibernate/persister/entity/EntityPersister;
astore 17
start local 17 97: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 17
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
98: aload 12
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 17
invokeinterface org.hibernate.persister.entity.EntityPersister.getClassMetadata:()Lorg/hibernate/metadata/ClassMetadata;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 17 end local 16 end local 15 end local 14 end local 13 99: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
100: aload 0
aload 12
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.classMetadata:Ljava/util/Map;
101: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 13
start local 13 102: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
103: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 14
start local 14 104: aload 1
invokevirtual org.hibernate.cfg.Configuration.getCollectionMappings:()Ljava/util/Iterator;
astore 15
start local 15 105: goto 142
106: StackMap locals: java.util.Map java.util.Map java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Collection
astore 16
start local 16 107: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 16
invokevirtual org.hibernate.mapping.Collection.getCacheRegionName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 17
start local 17 108: aload 16
invokevirtual org.hibernate.mapping.Collection.getCacheConcurrencyStrategy:()Ljava/lang/String;
invokestatic org.hibernate.cache.spi.access.AccessType.fromExternalName:(Ljava/lang/String;)Lorg/hibernate/cache/spi/access/AccessType;
astore 18
start local 18 109: aconst_null
astore 19
start local 19 110: aload 18
ifnull 118
aload 4
invokevirtual org.hibernate.cfg.Settings.isSecondLevelCacheEnabled:()Z
ifeq 118
111: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building shared cache region for collection data [{0}]"
aload 16
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
112: aload 8
aload 17
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
113: aload 16
invokestatic org.hibernate.cache.internal.CacheDataDescriptionImpl.decode:(Lorg/hibernate/mapping/Collection;)Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
114: invokeinterface org.hibernate.cache.spi.RegionFactory.buildCollectionRegion:(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/CollectionRegion;
astore 20
start local 20 115: aload 20
aload 18
invokeinterface org.hibernate.cache.spi.CollectionRegion.buildAccessStrategy:(Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;
astore 19
116: aload 11
aload 17
aload 19
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
117: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 17
aload 20
invokeinterface org.hibernate.engine.spi.CacheImplementor.addCacheRegion:(Ljava/lang/String;Lorg/hibernate/cache/spi/Region;)V
end local 20 118: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator org.hibernate.mapping.Collection java.lang.String org.hibernate.cache.spi.access.AccessType org.hibernate.cache.spi.access.CollectionRegionAccessStrategy
StackMap stack:
aload 10
119: aload 1
120: aload 16
121: aload 19
122: aload 0
123: invokeinterface org.hibernate.persister.spi.PersisterFactory.createCollectionPersister:(Lorg/hibernate/cfg/Configuration;Lorg/hibernate/mapping/Collection;Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/persister/collection/CollectionPersister;
astore 20
start local 20 124: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
aload 16
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
aload 20
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
125: aload 14
aload 16
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
aload 20
invokeinterface org.hibernate.persister.collection.CollectionPersister.getCollectionMetadata:()Lorg/hibernate/metadata/CollectionMetadata;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
126: aload 20
invokeinterface org.hibernate.persister.collection.CollectionPersister.getIndexType:()Lorg/hibernate/type/Type;
astore 21
start local 21 127: aload 21
ifnull 134
aload 21
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 134
aload 21
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 134
128: aload 21
checkcast org.hibernate.type.AssociationType
aload 0
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 22
start local 22 129: aload 13
aload 22
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 23
start local 23 130: aload 23
ifnonnull 133
131: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 23
132: aload 13
aload 22
aload 23
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
133: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator org.hibernate.mapping.Collection java.lang.String org.hibernate.cache.spi.access.AccessType org.hibernate.cache.spi.access.CollectionRegionAccessStrategy org.hibernate.persister.collection.CollectionPersister org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 23
aload 20
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 23 end local 22 134: StackMap locals:
StackMap stack:
aload 20
invokeinterface org.hibernate.persister.collection.CollectionPersister.getElementType:()Lorg/hibernate/type/Type;
astore 22
start local 22 135: aload 22
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 142
aload 22
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 142
136: aload 22
checkcast org.hibernate.type.AssociationType
aload 0
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 23
start local 23 137: aload 13
aload 23
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 24
start local 24 138: aload 24
ifnonnull 141
139: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 24
140: aload 13
aload 23
aload 24
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
141: StackMap locals: org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 24
aload 20
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 142: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 106
143: aload 0
aload 14
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.collectionMetadata:Ljava/util/Map;
144: aload 13
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 16
start local 16 145: goto 148
146: StackMap locals: java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 17
start local 17 147: aload 17
aload 17
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
invokeinterface java.util.Map$Entry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 17 148: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 146
149: aload 0
aload 13
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
150: aload 0
new org.hibernate.internal.NamedQueryRepository
dup
151: aload 1
invokevirtual org.hibernate.cfg.Configuration.getNamedQueries:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
152: aload 1
invokevirtual org.hibernate.cfg.Configuration.getNamedSQLQueries:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
153: aload 1
invokevirtual org.hibernate.cfg.Configuration.getSqlResultSetMappings:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
154: aload 0
aload 1
invokevirtual org.hibernate.cfg.Configuration.getNamedProcedureCallMap:()Ljava/util/Map;
aload 1
invokevirtual org.hibernate.cfg.Configuration.getSqlResultSetMappings:()Ljava/util/Map;
invokevirtual org.hibernate.internal.SessionFactoryImpl.toProcedureCallMementos:(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
invokespecial org.hibernate.internal.NamedQueryRepository.<init>:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)V
155: putfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
156: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 18
goto 159
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator top java.util.Iterator
StackMap stack:
157: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 17
start local 17 158: aload 17
invokeinterface org.hibernate.persister.entity.EntityPersister.generateEntityDefinition:()V
end local 17 159: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 157
160: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 18
goto 164
StackMap locals:
StackMap stack:
161: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 17
start local 17 162: aload 17
invokeinterface org.hibernate.persister.entity.EntityPersister.postInstantiate:()V
163: aload 0
aload 17
invokevirtual org.hibernate.internal.SessionFactoryImpl.registerEntityNameResolvers:(Lorg/hibernate/persister/entity/EntityPersister;)V
end local 17 164: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 161
165: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 18
goto 168
StackMap locals:
StackMap stack:
166: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 17
start local 17 167: aload 17
invokeinterface org.hibernate.persister.collection.CollectionPersister.postInstantiate:()V
end local 17 168: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 166
169: aload 0
aload 4
invokevirtual org.hibernate.cfg.Settings.getSessionFactoryName:()Ljava/lang/String;
putfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
170: aload 0
getstatic org.hibernate.internal.SessionFactoryImpl.UUID_GENERATOR:Lorg/hibernate/id/IdentifierGenerator;
aconst_null
aconst_null
invokeinterface org.hibernate.id.IdentifierGenerator.generate:(Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/Object;)Ljava/io/Serializable;
checkcast java.lang.String
putfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
171: goto 174
172: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator
StackMap stack: java.lang.Exception
pop
173: new org.hibernate.AssertionFailure
dup
ldc "Could not generate UUID"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
174: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionFactoryRegistry.INSTANCE:Lorg/hibernate/internal/SessionFactoryRegistry;
175: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
176: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
177: aload 4
invokevirtual org.hibernate.cfg.Settings.isSessionFactoryNameAlsoJndiName:()Z
178: aload 0
179: aload 3
ldc Lorg/hibernate/engine/jndi/spi/JndiService;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jndi.spi.JndiService
180: invokevirtual org.hibernate.internal.SessionFactoryRegistry.addSessionFactory:(Ljava/lang/String;Ljava/lang/String;ZLorg/hibernate/SessionFactory;Lorg/hibernate/engine/jndi/spi/JndiService;)V
181: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Instantiated session factory"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
182: aload 4
invokevirtual org.hibernate.cfg.Settings.getMultiTableBulkIdStrategy:()Lorg/hibernate/hql/spi/MultiTableBulkIdStrategy;
183: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
184: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.buildLocalConnectionAccess:()Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;
185: aload 1
invokevirtual org.hibernate.cfg.Configuration.createMappings:()Lorg/hibernate/cfg/Mappings;
186: aload 1
invokevirtual org.hibernate.cfg.Configuration.buildMapping:()Lorg/hibernate/engine/spi/Mapping;
187: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
188: invokeinterface org.hibernate.hql.spi.MultiTableBulkIdStrategy.prepare:(Lorg/hibernate/engine/jdbc/spi/JdbcServices;Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/engine/spi/Mapping;Ljava/util/Map;)V
189: aload 4
invokevirtual org.hibernate.cfg.Settings.isAutoCreateSchema:()Z
ifeq 193
190: new org.hibernate.tool.hbm2ddl.SchemaExport
dup
aload 3
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
191: aload 3
ldc Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setImportSqlCommandExtractor:(Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
192: iconst_0
iconst_1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.create:(ZZ)V
193: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hibernate.cfg.Settings.isAutoUpdateSchema:()Z
ifeq 195
194: new org.hibernate.tool.hbm2ddl.SchemaUpdate
dup
aload 3
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaUpdate.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
iconst_0
iconst_1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaUpdate.execute:(ZZ)V
195: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hibernate.cfg.Settings.isAutoValidateSchema:()Z
ifeq 197
196: new org.hibernate.tool.hbm2ddl.SchemaValidator
dup
aload 3
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaValidator.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
invokevirtual org.hibernate.tool.hbm2ddl.SchemaValidator.validate:()V
197: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hibernate.cfg.Settings.isAutoDropSchema:()Z
ifeq 201
198: aload 0
new org.hibernate.tool.hbm2ddl.SchemaExport
dup
aload 3
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
199: aload 3
ldc Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setImportSqlCommandExtractor:(Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
200: putfield org.hibernate.internal.SessionFactoryImpl.schemaExport:Lorg/hibernate/tool/hbm2ddl/SchemaExport;
201: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.buildCurrentSessionContext:()Lorg/hibernate/context/spi/CurrentSessionContext;
putfield org.hibernate.internal.SessionFactoryImpl.currentSessionContext:Lorg/hibernate/context/spi/CurrentSessionContext;
202: aload 4
invokevirtual org.hibernate.cfg.Settings.isNamedQueryStartupCheckingEnabled:()Z
ifeq 214
203: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.checkNamedQueries:()Ljava/util/Map;
astore 17
start local 17 204: aload 17
invokeinterface java.util.Map.isEmpty:()Z
ifne 214
205: new java.lang.StringBuilder
dup
ldc "Errors in named queries: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 18
start local 18 206: ldc ""
astore 19
start local 19 207: aload 17
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 21
goto 212
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator java.util.Map java.lang.StringBuilder java.lang.String top java.util.Iterator
StackMap stack:
208: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 20
start local 20 209: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 20
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 20
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.HibernateException
invokeinterface org.hibernate.internal.CoreMessageLogger.namedQueryError:(Ljava/lang/String;Lorg/hibernate/HibernateException;)V
210: aload 18
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 20
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
211: ldc ", "
astore 19
end local 20 212: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 208
213: new org.hibernate.HibernateException
dup
aload 18
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
end local 19 end local 18 end local 17 214: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator
StackMap stack:
aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
215: aload 1
invokevirtual org.hibernate.cfg.Configuration.iterateFetchProfiles:()Ljava/util/Iterator;
astore 16
216: goto 241
217: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.FetchProfile
218: astore 17
start local 17 219: new org.hibernate.engine.profile.FetchProfile
dup
aload 17
invokevirtual org.hibernate.mapping.FetchProfile.getName:()Ljava/lang/String;
invokespecial org.hibernate.engine.profile.FetchProfile.<init>:(Ljava/lang/String;)V
astore 18
start local 18 220: aload 17
invokevirtual org.hibernate.mapping.FetchProfile.getFetches:()Ljava/util/LinkedHashSet;
invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
astore 20
goto 239
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator org.hibernate.mapping.FetchProfile org.hibernate.engine.profile.FetchProfile top java.util.Iterator
StackMap stack:
221: aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.FetchProfile$Fetch
astore 19
start local 19 222: aload 0
aload 19
invokevirtual org.hibernate.mapping.FetchProfile$Fetch.getEntity:()Ljava/lang/String;
invokevirtual org.hibernate.internal.SessionFactoryImpl.getImportedClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 21
start local 21 223: aload 21
ifnonnull 225
224: aconst_null
goto 226
225: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator org.hibernate.mapping.FetchProfile org.hibernate.engine.profile.FetchProfile org.hibernate.mapping.FetchProfile$Fetch java.util.Iterator java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
aload 21
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
226: StackMap locals:
StackMap stack: org.hibernate.persister.entity.EntityPersister
astore 22
start local 22 227: aload 22
ifnonnull 233
228: new org.hibernate.HibernateException
dup
229: new java.lang.StringBuilder
dup
ldc "Unable to resolve entity reference ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 19
invokevirtual org.hibernate.mapping.FetchProfile$Fetch.getEntity:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
230: ldc "] in fetch profile ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 18
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
231: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
232: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
233: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 22
aload 19
invokevirtual org.hibernate.mapping.FetchProfile$Fetch.getAssociation:()Ljava/lang/String;
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
astore 23
start local 23 234: aload 23
ifnull 235
aload 23
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifne 236
235: StackMap locals: org.hibernate.type.Type
StackMap stack:
new org.hibernate.HibernateException
dup
new java.lang.StringBuilder
dup
ldc "Fetch profile ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 18
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] specified an invalid association"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
236: StackMap locals:
StackMap stack:
aload 19
invokevirtual org.hibernate.mapping.FetchProfile$Fetch.getStyle:()Ljava/lang/String;
invokestatic org.hibernate.engine.profile.Fetch$Style.parse:(Ljava/lang/String;)Lorg/hibernate/engine/profile/Fetch$Style;
astore 24
start local 24 237: aload 18
new org.hibernate.engine.profile.Association
dup
aload 22
aload 19
invokevirtual org.hibernate.mapping.FetchProfile$Fetch.getAssociation:()Ljava/lang/String;
invokespecial org.hibernate.engine.profile.Association.<init>:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/lang/String;)V
aload 24
invokevirtual org.hibernate.engine.profile.FetchProfile.addFetch:(Lorg/hibernate/engine/profile/Association;Lorg/hibernate/engine/profile/Fetch$Style;)V
238: aload 22
checkcast org.hibernate.persister.entity.Loadable
aload 18
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokeinterface org.hibernate.persister.entity.Loadable.registerAffectingFetchProfile:(Ljava/lang/String;)V
end local 24 end local 23 end local 22 end local 21 end local 19 239: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator org.hibernate.mapping.FetchProfile org.hibernate.engine.profile.FetchProfile top java.util.Iterator
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 221
240: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
aload 18
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
aload 18
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 end local 17 241: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.cfg.Configuration org.hibernate.engine.spi.Mapping org.hibernate.service.ServiceRegistry org.hibernate.cfg.Settings org.hibernate.SessionFactoryObserver org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver java.util.Iterator org.hibernate.cache.spi.RegionFactory java.lang.String org.hibernate.persister.spi.PersisterFactory java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 217
242: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.determineCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
putfield org.hibernate.internal.SessionFactoryImpl.customEntityDirtinessStrategy:Lorg/hibernate/CustomEntityDirtinessStrategy;
243: aload 0
aload 0
aload 1
invokevirtual org.hibernate.cfg.Configuration.getCurrentTenantIdentifierResolver:()Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
invokevirtual org.hibernate.internal.SessionFactoryImpl.determineCurrentTenantIdentifierResolver:(Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;)Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
putfield org.hibernate.internal.SessionFactoryImpl.currentTenantIdentifierResolver:Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
244: aload 0
new org.hibernate.internal.TransactionEnvironmentImpl
dup
aload 0
invokespecial org.hibernate.internal.TransactionEnvironmentImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
putfield org.hibernate.internal.SessionFactoryImpl.transactionEnvironment:Lorg/hibernate/engine/transaction/spi/TransactionEnvironment;
245: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 0
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated:(Lorg/hibernate/SessionFactory;)V
246: return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 247 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 247 1 cfg Lorg/hibernate/cfg/Configuration;
0 247 2 mapping Lorg/hibernate/engine/spi/Mapping;
0 247 3 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
0 247 4 settings Lorg/hibernate/cfg/Settings;
0 247 5 observer Lorg/hibernate/SessionFactoryObserver;
26 247 6 integratorObserver Lorg/hibernate/internal/SessionFactoryImpl$1IntegratorObserver;
29 31 7 integrator Lorg/hibernate/integrator/spi/Integrator;
34 247 7 classes Ljava/util/Iterator;
36 45 8 model Lorg/hibernate/mapping/PersistentClass;
44 45 9 generator Lorg/hibernate/id/IdentifierGenerator;
48 247 8 regionFactory Lorg/hibernate/cache/spi/RegionFactory;
51 247 9 cacheRegionPrefix Ljava/lang/String;
52 247 10 persisterFactory Lorg/hibernate/persister/spi/PersisterFactory;
54 247 11 entityAccessStrategies Ljava/util/Map;
55 247 12 classMeta Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/ClassMetadata;>;
58 99 13 model Lorg/hibernate/mapping/PersistentClass;
60 99 14 cacheRegionName Ljava/lang/String;
61 99 15 accessStrategy Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
63 69 16 accessType Lorg/hibernate/cache/spi/access/AccessType;
66 69 17 entityRegion Lorg/hibernate/cache/spi/EntityRegion;
70 99 16 naturalIdAccessStrategy Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
72 90 17 naturalIdCacheRegionName Ljava/lang/String;
75 90 18 cacheDataDescription Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
76 90 19 naturalIdRegion Lorg/hibernate/cache/spi/NaturalIdRegion;
97 99 17 cp Lorg/hibernate/persister/entity/EntityPersister;
102 247 13 tmpEntityToCollectionRoleMap Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
104 247 14 tmpCollectionMetadata Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/CollectionMetadata;>;
105 247 15 collections Ljava/util/Iterator;
107 142 16 model Lorg/hibernate/mapping/Collection;
108 142 17 cacheRegionName Ljava/lang/String;
109 142 18 accessType Lorg/hibernate/cache/spi/access/AccessType;
110 142 19 accessStrategy Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;
115 118 20 collectionRegion Lorg/hibernate/cache/spi/CollectionRegion;
124 142 20 persister Lorg/hibernate/persister/collection/CollectionPersister;
127 142 21 indexType Lorg/hibernate/type/Type;
129 134 22 entityName Ljava/lang/String;
130 134 23 roles Ljava/util/Set;
135 142 22 elementType Lorg/hibernate/type/Type;
137 142 23 entityName Ljava/lang/String;
138 142 24 roles Ljava/util/Set;
145 247 16 itr Ljava/util/Iterator;
147 148 17 entry Ljava/util/Map$Entry;
158 159 17 persister Lorg/hibernate/persister/entity/EntityPersister;
162 164 17 persister Lorg/hibernate/persister/entity/EntityPersister;
167 168 17 persister Lorg/hibernate/persister/collection/CollectionPersister;
204 214 17 errors Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/HibernateException;>;
206 214 18 failingQueries Ljava/lang/StringBuilder;
207 214 19 sep Ljava/lang/String;
209 212 20 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/HibernateException;>;
219 241 17 mappingProfile Lorg/hibernate/mapping/FetchProfile;
220 241 18 fetchProfile Lorg/hibernate/engine/profile/FetchProfile;
222 239 19 mappingFetch Lorg/hibernate/mapping/FetchProfile$Fetch;
223 239 21 entityName Ljava/lang/String;
227 239 22 owner Lorg/hibernate/persister/entity/EntityPersister;
234 239 23 associationType Lorg/hibernate/type/Type;
237 239 24 fetchStyle Lorg/hibernate/engine/profile/Fetch$Style;
Exception table:
from to target type
76 79 80 Class java.lang.UnsupportedOperationException
170 171 172 Class java.lang.Exception
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
cfg final
mapping
serviceRegistry final
settings
observer
private java.util.Map<java.lang.String, org.hibernate.procedure.ProcedureCallMemento> toProcedureCallMementos(java.util.Map<java.lang.String, org.hibernate.cfg.annotations.NamedProcedureCallDefinition>, java.util.Map<java.lang.String, org.hibernate.engine.ResultSetMappingDefinition>);
descriptor: (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: aload 1
ifnull 6
2: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: org.hibernate.internal.SessionFactoryImpl java.util.Map java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 3
aload 4
aload 1
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cfg.annotations.NamedProcedureCallDefinition
aload 0
aload 2
invokevirtual org.hibernate.cfg.annotations.NamedProcedureCallDefinition.toMemento:(Lorg/hibernate/internal/SessionFactoryImpl;Ljava/util/Map;)Lorg/hibernate/procedure/ProcedureCallMemento;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: org.hibernate.internal.SessionFactoryImpl java.util.Map java.util.Map java.util.Map
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 7 1 definitions Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;>;
0 7 2 resultSetMappingMap Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/ResultSetMappingDefinition;>;
1 7 3 rtn Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/procedure/ProcedureCallMemento;>;
4 5 4 name Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;>;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/ResultSetMappingDefinition;>;)Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/procedure/ProcedureCallMemento;>;
MethodParameters:
Name Flags
definitions
resultSetMappingMap
private org.hibernate.engine.jdbc.spi.JdbcConnectionAccess buildLocalConnectionAccess();
descriptor: ()Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.SessionFactoryImpl$2
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$2.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
private org.hibernate.CustomEntityDirtinessStrategy determineCustomEntityDirtinessStrategy();
descriptor: ()Lorg/hibernate/CustomEntityDirtinessStrategy;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.hibernate.internal.SessionFactoryImpl$3
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$3.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
astore 1
start local 1 1: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.config.spi.ConfigurationService
2: ldc "hibernate.entity_dirtiness_strategy"
3: ldc Lorg/hibernate/CustomEntityDirtinessStrategy;
4: aload 1
5: invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSetting:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.CustomEntityDirtinessStrategy
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionFactoryImpl;
1 6 1 defaultValue Lorg/hibernate/CustomEntityDirtinessStrategy;
private org.hibernate.context.spi.CurrentTenantIdentifierResolver determineCurrentTenantIdentifierResolver(org.hibernate.context.spi.CurrentTenantIdentifierResolver);
descriptor: (Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;)Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.config.spi.ConfigurationService
3: ldc "hibernate.tenant_identifier_resolver"
4: ldc Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
5: aconst_null
6: invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSetting:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.context.spi.CurrentTenantIdentifierResolver
7: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 8 1 explicitResolver Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
MethodParameters:
Name Flags
explicitResolver
public void <init>(org.hibernate.metamodel.source.MetadataImplementor, org.hibernate.SessionFactory$SessionFactoryOptions, org.hibernate.SessionFactoryObserver);
descriptor: (Lorg/hibernate/metamodel/source/MetadataImplementor;Lorg/hibernate/SessionFactory$SessionFactoryOptions;Lorg/hibernate/SessionFactoryObserver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.internal.SessionFactoryObserverChain
dup
invokespecial org.hibernate.internal.SessionFactoryObserverChain.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentHashMap;
3: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
istore 4
start local 4 4: iload 4
ifne 5
getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifne 5
iconst_0
goto 6
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: iload 5
ifeq 9
8: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building session factory"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
9: StackMap locals: int
StackMap stack:
aload 0
aload 2
putfield org.hibernate.internal.SessionFactoryImpl.sessionFactoryOptions:Lorg/hibernate/SessionFactory$SessionFactoryOptions;
10: aload 0
11: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getServiceRegistry:()Lorg/hibernate/service/ServiceRegistry;
ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.config.spi.ConfigurationService
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
12: invokestatic org.hibernate.internal.SessionFactoryImpl.createPropertiesFromMap:(Ljava/util/Map;)Ljava/util/Properties;
putfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
13: aload 0
new org.hibernate.cfg.SettingsFactory
dup
invokespecial org.hibernate.cfg.SettingsFactory.<init>:()V
14: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
15: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getServiceRegistry:()Lorg/hibernate/service/ServiceRegistry;
16: invokevirtual org.hibernate.cfg.SettingsFactory.buildSettings:(Ljava/util/Properties;Lorg/hibernate/service/ServiceRegistry;)Lorg/hibernate/cfg/Settings;
putfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
17: aload 0
18: aload 2
invokeinterface org.hibernate.SessionFactory$SessionFactoryOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
19: ldc Lorg/hibernate/service/spi/SessionFactoryServiceRegistryFactory;
invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.service.spi.SessionFactoryServiceRegistryFactory
20: aload 0
aload 1
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistryFactory.buildServiceRegistry:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/metamodel/source/MetadataImplementor;)Lorg/hibernate/service/internal/SessionFactoryServiceRegistryImpl;
21: putfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
22: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
putfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
23: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getDialect:()Lorg/hibernate/dialect/Dialect;
putfield org.hibernate.internal.SessionFactoryImpl.dialect:Lorg/hibernate/dialect/Dialect;
24: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.spi.CacheImplementor
putfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
25: aload 0
new org.hibernate.dialect.function.SQLFunctionRegistry
dup
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.dialect:Lorg/hibernate/dialect/Dialect;
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokespecial org.hibernate.dialect.function.SQLFunctionRegistry.<init>:(Lorg/hibernate/dialect/Dialect;Ljava/util/Map;)V
putfield org.hibernate.internal.SessionFactoryImpl.sqlFunctionRegistry:Lorg/hibernate/dialect/function/SQLFunctionRegistry;
26: aload 3
ifnull 28
27: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 3
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.addObserver:(Lorg/hibernate/SessionFactoryObserver;)V
28: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 0
invokevirtual org.hibernate.type.TypeResolver.scope:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/type/TypeResolver;
putfield org.hibernate.internal.SessionFactoryImpl.typeResolver:Lorg/hibernate/type/TypeResolver;
29: aload 0
new org.hibernate.internal.TypeLocatorImpl
dup
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.typeResolver:Lorg/hibernate/type/TypeResolver;
invokespecial org.hibernate.internal.TypeLocatorImpl.<init>:(Lorg/hibernate/type/TypeResolver;)V
putfield org.hibernate.internal.SessionFactoryImpl.typeHelper:Lorg/hibernate/TypeHelper;
30: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
31: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getFilterDefinitions:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 7
goto 34
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int top java.util.Iterator
StackMap stack:
32: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.engine.spi.FilterDefinition
astore 6
start local 6 33: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
aload 6
invokevirtual org.hibernate.engine.spi.FilterDefinition.getFilterName:()Ljava/lang/String;
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 34: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
35: iload 5
ifeq 38
36: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Session factory constructed with filter configurations : %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
37: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Instantiating session factory with properties: %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
38: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int
StackMap stack:
aload 0
new org.hibernate.engine.query.spi.QueryPlanCache
dup
aload 0
invokespecial org.hibernate.engine.query.spi.QueryPlanCache.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
putfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
39: new org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
astore 6
start local 6 40: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 6
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.addObserver:(Lorg/hibernate/SessionFactoryObserver;)V
41: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/integrator/spi/IntegratorService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.integrator.spi.IntegratorService
invokeinterface org.hibernate.integrator.spi.IntegratorService.getIntegrators:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 45
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver top java.util.Iterator
StackMap stack:
42: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.integrator.spi.Integrator
astore 7
start local 7 43: aload 7
aload 1
aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
invokeinterface org.hibernate.integrator.spi.Integrator.integrate:(Lorg/hibernate/metamodel/source/MetadataImplementor;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;)V
44: aload 6
getfield org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver.integrators:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 45: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
46: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.identifierGenerators:Ljava/util/Map;
47: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getEntityBindings:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 54
StackMap locals:
StackMap stack:
48: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.EntityBinding
astore 7
start local 7 49: aload 7
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isRoot:()Z
ifeq 54
50: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.identifierGenerators:Ljava/util/Map;
51: aload 7
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
52: aload 7
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getEntityIdentifier:()Lorg/hibernate/metamodel/binding/EntityIdentifier;
invokevirtual org.hibernate.metamodel.binding.EntityIdentifier.getIdentifierGenerator:()Lorg/hibernate/id/IdentifierGenerator;
53: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 54: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
55: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 56: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getCacheRegionPrefix:()Ljava/lang/String;
ifnull 60
57: aload 7
58: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getCacheRegionPrefix:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
59: bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
60: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder
StackMap stack:
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 61: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
62: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 9
start local 9 63: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 10
start local 10 64: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getEntityBindings:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 12
goto 89
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
65: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.EntityBinding
astore 11
start local 11 66: aload 1
aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getRootEntityBinding:(Ljava/lang/String;)Lorg/hibernate/metamodel/binding/EntityBinding;
astore 13
start local 13 67: aconst_null
astore 14
start local 14 68: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isSecondLevelCacheEnabled:()Z
ifeq 84
69: aload 13
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
ifnull 84
70: aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
ifnull 84
71: aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
invokevirtual org.hibernate.metamodel.binding.Caching.getAccessType:()Lorg/hibernate/cache/spi/access/AccessType;
ifnull 84
72: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
invokevirtual org.hibernate.metamodel.binding.Caching.getRegion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
start local 15 73: ldc Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
aload 9
aload 15
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.cache.spi.access.EntityRegionAccessStrategy
astore 14
74: aload 14
ifnonnull 84
75: aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
invokevirtual org.hibernate.metamodel.binding.Caching.getAccessType:()Lorg/hibernate/cache/spi/access/AccessType;
astore 16
start local 16 76: iload 4
ifeq 78
77: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building cache for entity data [{0}]"
aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
78: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map org.hibernate.metamodel.binding.EntityBinding java.util.Iterator org.hibernate.metamodel.binding.EntityBinding org.hibernate.cache.spi.access.EntityRegionAccessStrategy java.lang.String org.hibernate.cache.spi.access.AccessType
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getRegionFactory:()Lorg/hibernate/cache/spi/RegionFactory;
79: aload 15
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
aload 11
invokestatic org.hibernate.cache.internal.CacheDataDescriptionImpl.decode:(Lorg/hibernate/metamodel/binding/EntityBinding;)Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
80: invokeinterface org.hibernate.cache.spi.RegionFactory.buildEntityRegion:(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/EntityRegion;
astore 17
start local 17 81: aload 17
aload 16
invokeinterface org.hibernate.cache.spi.EntityRegion.buildAccessStrategy:(Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
astore 14
82: aload 9
aload 15
aload 14
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 15
aload 17
invokeinterface org.hibernate.engine.spi.CacheImplementor.addCacheRegion:(Ljava/lang/String;Lorg/hibernate/cache/spi/Region;)V
end local 17 end local 16 end local 15 84: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/persister/spi/PersisterFactory;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.persister.spi.PersisterFactory
85: aload 11
aload 14
aload 0
aload 1
86: invokeinterface org.hibernate.persister.spi.PersisterFactory.createEntityPersister:(Lorg/hibernate/metamodel/binding/EntityBinding;Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/Mapping;)Lorg/hibernate/persister/entity/EntityPersister;
astore 15
start local 15 87: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: aload 10
aload 11
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
aload 15
invokeinterface org.hibernate.persister.entity.EntityPersister.getClassMetadata:()Lorg/hibernate/metadata/ClassMetadata;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 14 end local 13 end local 11 89: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
90: aload 0
aload 10
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.classMetadata:Ljava/util/Map;
91: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 11
start local 11 92: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
93: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 12
start local 12 94: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getCollectionBindings:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 14
goto 136
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
95: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.PluralAttributeBinding
astore 13
start local 13 96: aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
ifnonnull 98
97: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No attribute defined for a AbstractPluralAttributeBinding: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
98: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map org.hibernate.metamodel.binding.PluralAttributeBinding java.util.Iterator
StackMap stack:
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
invokeinterface org.hibernate.metamodel.domain.PluralAttribute.isSingular:()Z
ifeq 102
99: new java.lang.IllegalStateException
dup
100: new java.lang.StringBuilder
dup
ldc "AbstractPluralAttributeBinding has a Singular attribute defined: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
invokeinterface org.hibernate.metamodel.domain.PluralAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
101: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
102: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
invokevirtual org.hibernate.metamodel.binding.Caching.getRegion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
start local 15 103: aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getCaching:()Lorg/hibernate/metamodel/binding/Caching;
invokevirtual org.hibernate.metamodel.binding.Caching.getAccessType:()Lorg/hibernate/cache/spi/access/AccessType;
astore 16
start local 16 104: aconst_null
astore 17
start local 17 105: aload 16
ifnull 114
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isSecondLevelCacheEnabled:()Z
ifeq 114
106: iload 4
ifeq 108
107: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Building cache for collection data [{0}]"
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
invokeinterface org.hibernate.metamodel.domain.PluralAttribute.getRole:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
108: StackMap locals: java.lang.String org.hibernate.cache.spi.access.AccessType org.hibernate.cache.spi.access.CollectionRegionAccessStrategy
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getRegionFactory:()Lorg/hibernate/cache/spi/RegionFactory;
109: aload 15
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
aload 13
invokestatic org.hibernate.cache.internal.CacheDataDescriptionImpl.decode:(Lorg/hibernate/metamodel/binding/PluralAttributeBinding;)Lorg/hibernate/cache/internal/CacheDataDescriptionImpl;
110: invokeinterface org.hibernate.cache.spi.RegionFactory.buildCollectionRegion:(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/CollectionRegion;
astore 18
start local 18 111: aload 18
aload 16
invokeinterface org.hibernate.cache.spi.CollectionRegion.buildAccessStrategy:(Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;
astore 17
112: aload 9
aload 15
aload 17
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
113: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 15
aload 18
invokeinterface org.hibernate.engine.spi.CacheImplementor.addCacheRegion:(Ljava/lang/String;Lorg/hibernate/cache/spi/Region;)V
end local 18 114: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
115: ldc Lorg/hibernate/persister/spi/PersisterFactory;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.persister.spi.PersisterFactory
116: aload 1
aload 13
aload 17
aload 0
invokeinterface org.hibernate.persister.spi.PersisterFactory.createCollectionPersister:(Lorg/hibernate/metamodel/source/MetadataImplementor;Lorg/hibernate/metamodel/binding/PluralAttributeBinding;Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/persister/collection/CollectionPersister;
117: astore 18
start local 18 118: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
invokeinterface org.hibernate.metamodel.domain.PluralAttribute.getRole:()Ljava/lang/String;
aload 18
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
119: aload 12
aload 13
invokeinterface org.hibernate.metamodel.binding.PluralAttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/PluralAttribute;
invokeinterface org.hibernate.metamodel.domain.PluralAttribute.getRole:()Ljava/lang/String;
aload 18
invokeinterface org.hibernate.persister.collection.CollectionPersister.getCollectionMetadata:()Lorg/hibernate/metadata/CollectionMetadata;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
120: aload 18
invokeinterface org.hibernate.persister.collection.CollectionPersister.getIndexType:()Lorg/hibernate/type/Type;
astore 19
start local 19 121: aload 19
ifnull 128
aload 19
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 128
aload 19
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 128
122: aload 19
checkcast org.hibernate.type.AssociationType
aload 0
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 20
start local 20 123: aload 11
aload 20
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 21
start local 21 124: aload 21
ifnonnull 127
125: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 21
126: aload 11
aload 20
aload 21
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
127: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map org.hibernate.metamodel.binding.PluralAttributeBinding java.util.Iterator java.lang.String org.hibernate.cache.spi.access.AccessType org.hibernate.cache.spi.access.CollectionRegionAccessStrategy org.hibernate.persister.collection.CollectionPersister org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 21
aload 18
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 21 end local 20 128: StackMap locals:
StackMap stack:
aload 18
invokeinterface org.hibernate.persister.collection.CollectionPersister.getElementType:()Lorg/hibernate/type/Type;
astore 20
start local 20 129: aload 20
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 136
aload 20
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 136
130: aload 20
checkcast org.hibernate.type.AssociationType
aload 0
invokeinterface org.hibernate.type.AssociationType.getAssociatedEntityName:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Ljava/lang/String;
astore 21
start local 21 131: aload 11
aload 21
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 22
start local 22 132: aload 22
ifnonnull 135
133: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 22
134: aload 11
aload 21
aload 22
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
135: StackMap locals: org.hibernate.type.Type java.lang.String java.util.Set
StackMap stack:
aload 22
aload 18
invokeinterface org.hibernate.persister.collection.CollectionPersister.getRole:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 13 136: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 95
137: aload 0
aload 12
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.collectionMetadata:Ljava/util/Map;
138: aload 11
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 14
goto 141
StackMap locals:
StackMap stack:
139: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 13
start local 13 140: aload 13
aload 13
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
invokeinterface java.util.Map$Entry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 13 141: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 139
142: aload 0
aload 11
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.hibernate.internal.SessionFactoryImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
143: aload 0
new org.hibernate.internal.NamedQueryRepository
dup
144: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getNamedQueryDefinitions:()Ljava/lang/Iterable;
145: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getNamedNativeQueryDefinitions:()Ljava/lang/Iterable;
146: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getResultSetMappingDefinitions:()Ljava/lang/Iterable;
147: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokespecial org.hibernate.internal.NamedQueryRepository.<init>:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)V
148: putfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
149: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.imports:Ljava/util/Map;
150: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getImports:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 14
goto 153
StackMap locals:
StackMap stack:
151: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 13
start local 13 152: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.imports:Ljava/util/Map;
aload 13
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 13
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 13 153: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 151
154: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 13
start local 13 155: goto 159
156: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 14
start local 14 157: aload 14
invokeinterface org.hibernate.persister.entity.EntityPersister.postInstantiate:()V
158: aload 0
aload 14
invokevirtual org.hibernate.internal.SessionFactoryImpl.registerEntityNameResolvers:(Lorg/hibernate/persister/entity/EntityPersister;)V
end local 14 159: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 156
160: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 13
161: goto 164
162: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 14
start local 14 163: aload 14
invokeinterface org.hibernate.persister.collection.CollectionPersister.postInstantiate:()V
end local 14 164: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 162
165: aload 0
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getSessionFactoryName:()Ljava/lang/String;
putfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
166: aload 0
getstatic org.hibernate.internal.SessionFactoryImpl.UUID_GENERATOR:Lorg/hibernate/id/IdentifierGenerator;
aconst_null
aconst_null
invokeinterface org.hibernate.id.IdentifierGenerator.generate:(Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/Object;)Ljava/io/Serializable;
checkcast java.lang.String
putfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
167: goto 170
168: StackMap locals:
StackMap stack: java.lang.Exception
pop
169: new org.hibernate.AssertionFailure
dup
ldc "Could not generate UUID"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
170: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionFactoryRegistry.INSTANCE:Lorg/hibernate/internal/SessionFactoryRegistry;
171: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
172: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
173: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isSessionFactoryNameAlsoJndiName:()Z
174: aload 0
175: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/jndi/spi/JndiService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jndi.spi.JndiService
176: invokevirtual org.hibernate.internal.SessionFactoryRegistry.addSessionFactory:(Ljava/lang/String;Ljava/lang/String;ZLorg/hibernate/SessionFactory;Lorg/hibernate/engine/jndi/spi/JndiService;)V
177: iload 5
ifeq 179
178: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Instantiated session factory"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
179: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isAutoCreateSchema:()Z
ifeq 183
180: new org.hibernate.tool.hbm2ddl.SchemaExport
dup
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/metamodel/source/MetadataImplementor;)V
181: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setImportSqlCommandExtractor:(Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
182: iconst_0
iconst_1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.create:(ZZ)V
183: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isAutoDropSchema:()Z
ifeq 187
184: aload 0
new org.hibernate.tool.hbm2ddl.SchemaExport
dup
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/metamodel/source/MetadataImplementor;)V
185: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setImportSqlCommandExtractor:(Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
186: putfield org.hibernate.internal.SessionFactoryImpl.schemaExport:Lorg/hibernate/tool/hbm2ddl/SchemaExport;
187: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.buildCurrentSessionContext:()Lorg/hibernate/context/spi/CurrentSessionContext;
putfield org.hibernate.internal.SessionFactoryImpl.currentSessionContext:Lorg/hibernate/context/spi/CurrentSessionContext;
188: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isNamedQueryStartupCheckingEnabled:()Z
ifeq 200
189: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.checkNamedQueries:()Ljava/util/Map;
astore 14
start local 14 190: aload 14
invokeinterface java.util.Map.isEmpty:()Z
ifne 200
191: new java.lang.StringBuilder
dup
ldc "Errors in named queries: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 15
start local 15 192: ldc ""
astore 16
start local 16 193: aload 14
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 18
goto 198
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator java.util.Map java.lang.StringBuilder java.lang.String top java.util.Iterator
StackMap stack:
194: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 17
start local 17 195: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 17
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 17
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.HibernateException
invokeinterface org.hibernate.internal.CoreMessageLogger.namedQueryError:(Ljava/lang/String;Lorg/hibernate/HibernateException;)V
196: aload 15
aload 17
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
197: ldc ", "
astore 16
end local 17 198: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 194
199: new org.hibernate.HibernateException
dup
aload 15
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
end local 16 end local 15 end local 14 200: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator
StackMap stack:
aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
201: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getFetchProfiles:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 15
goto 224
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator top java.util.Iterator
StackMap stack:
202: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.FetchProfile
astore 14
start local 14 203: new org.hibernate.engine.profile.FetchProfile
dup
aload 14
invokevirtual org.hibernate.metamodel.binding.FetchProfile.getName:()Ljava/lang/String;
invokespecial org.hibernate.engine.profile.FetchProfile.<init>:(Ljava/lang/String;)V
astore 16
start local 16 204: aload 14
invokevirtual org.hibernate.metamodel.binding.FetchProfile.getFetches:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 18
goto 222
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator org.hibernate.metamodel.binding.FetchProfile java.util.Iterator org.hibernate.engine.profile.FetchProfile top java.util.Iterator
StackMap stack:
205: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.FetchProfile$Fetch
astore 17
start local 17 206: aload 0
aload 17
invokevirtual org.hibernate.metamodel.binding.FetchProfile$Fetch.getEntity:()Ljava/lang/String;
invokevirtual org.hibernate.internal.SessionFactoryImpl.getImportedClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 19
start local 19 207: aload 19
ifnonnull 208
aconst_null
goto 209
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator org.hibernate.metamodel.binding.FetchProfile java.util.Iterator org.hibernate.engine.profile.FetchProfile org.hibernate.metamodel.binding.FetchProfile$Fetch java.util.Iterator java.lang.String
StackMap stack:
208: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
aload 19
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
StackMap locals:
StackMap stack: org.hibernate.persister.entity.EntityPersister
209: astore 20
start local 20 210: aload 20
ifnonnull 216
211: new org.hibernate.HibernateException
dup
212: new java.lang.StringBuilder
dup
ldc "Unable to resolve entity reference ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual org.hibernate.metamodel.binding.FetchProfile$Fetch.getEntity:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
213: ldc "] in fetch profile ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
214: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
215: invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
216: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 20
aload 17
invokevirtual org.hibernate.metamodel.binding.FetchProfile$Fetch.getAssociation:()Ljava/lang/String;
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
astore 21
start local 21 217: aload 21
ifnull 218
aload 21
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifne 219
218: StackMap locals: org.hibernate.type.Type
StackMap stack:
new org.hibernate.HibernateException
dup
new java.lang.StringBuilder
dup
ldc "Fetch profile ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 16
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] specified an invalid association"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
219: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.hibernate.metamodel.binding.FetchProfile$Fetch.getStyle:()Ljava/lang/String;
invokestatic org.hibernate.engine.profile.Fetch$Style.parse:(Ljava/lang/String;)Lorg/hibernate/engine/profile/Fetch$Style;
astore 22
start local 22 220: aload 16
new org.hibernate.engine.profile.Association
dup
aload 20
aload 17
invokevirtual org.hibernate.metamodel.binding.FetchProfile$Fetch.getAssociation:()Ljava/lang/String;
invokespecial org.hibernate.engine.profile.Association.<init>:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/lang/String;)V
aload 22
invokevirtual org.hibernate.engine.profile.FetchProfile.addFetch:(Lorg/hibernate/engine/profile/Association;Lorg/hibernate/engine/profile/Fetch$Style;)V
221: aload 20
checkcast org.hibernate.persister.entity.Loadable
aload 16
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
invokeinterface org.hibernate.persister.entity.Loadable.registerAffectingFetchProfile:(Ljava/lang/String;)V
end local 22 end local 21 end local 20 end local 19 end local 17 222: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator org.hibernate.metamodel.binding.FetchProfile java.util.Iterator org.hibernate.engine.profile.FetchProfile top java.util.Iterator
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 205
223: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
aload 16
invokevirtual org.hibernate.engine.profile.FetchProfile.getName:()Ljava/lang/String;
aload 16
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 16 end local 14 224: StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.metamodel.source.MetadataImplementor org.hibernate.SessionFactory$SessionFactoryOptions org.hibernate.SessionFactoryObserver int int org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver java.lang.StringBuilder java.lang.String java.util.Map java.util.Map java.util.Map java.util.Map java.util.Iterator top java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 202
225: aload 0
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.determineCustomEntityDirtinessStrategy:()Lorg/hibernate/CustomEntityDirtinessStrategy;
putfield org.hibernate.internal.SessionFactoryImpl.customEntityDirtinessStrategy:Lorg/hibernate/CustomEntityDirtinessStrategy;
226: aload 0
aload 0
aconst_null
invokevirtual org.hibernate.internal.SessionFactoryImpl.determineCurrentTenantIdentifierResolver:(Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;)Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
putfield org.hibernate.internal.SessionFactoryImpl.currentTenantIdentifierResolver:Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
227: aload 0
new org.hibernate.internal.TransactionEnvironmentImpl
dup
aload 0
invokespecial org.hibernate.internal.TransactionEnvironmentImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
putfield org.hibernate.internal.SessionFactoryImpl.transactionEnvironment:Lorg/hibernate/engine/transaction/spi/TransactionEnvironment;
228: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 0
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated:(Lorg/hibernate/SessionFactory;)V
229: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 230 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 230 1 metadata Lorg/hibernate/metamodel/source/MetadataImplementor;
0 230 2 sessionFactoryOptions Lorg/hibernate/SessionFactory$SessionFactoryOptions;
0 230 3 observer Lorg/hibernate/SessionFactoryObserver;
4 230 4 traceEnabled Z
7 230 5 debugEnabled Z
33 34 6 filterDefinition Lorg/hibernate/engine/spi/FilterDefinition;
40 230 6 integratorObserver Lorg/hibernate/internal/SessionFactoryImpl$2IntegratorObserver;
43 45 7 integrator Lorg/hibernate/integrator/spi/Integrator;
49 54 7 entityBinding Lorg/hibernate/metamodel/binding/EntityBinding;
56 230 7 stringBuilder Ljava/lang/StringBuilder;
61 230 8 cacheRegionPrefix Ljava/lang/String;
63 230 9 entityAccessStrategies Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/cache/spi/access/RegionAccessStrategy;>;
64 230 10 classMeta Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/ClassMetadata;>;
66 89 11 model Lorg/hibernate/metamodel/binding/EntityBinding;
67 89 13 rootEntityBinding Lorg/hibernate/metamodel/binding/EntityBinding;
68 89 14 accessStrategy Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
73 84 15 cacheRegionName Ljava/lang/String;
76 84 16 accessType Lorg/hibernate/cache/spi/access/AccessType;
81 84 17 entityRegion Lorg/hibernate/cache/spi/EntityRegion;
87 89 15 cp Lorg/hibernate/persister/entity/EntityPersister;
92 230 11 tmpEntityToCollectionRoleMap Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
94 230 12 tmpCollectionMetadata Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/CollectionMetadata;>;
96 136 13 model Lorg/hibernate/metamodel/binding/PluralAttributeBinding;
103 136 15 cacheRegionName Ljava/lang/String;
104 136 16 accessType Lorg/hibernate/cache/spi/access/AccessType;
105 136 17 accessStrategy Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;
111 114 18 collectionRegion Lorg/hibernate/cache/spi/CollectionRegion;
118 136 18 persister Lorg/hibernate/persister/collection/CollectionPersister;
121 136 19 indexType Lorg/hibernate/type/Type;
123 128 20 entityName Ljava/lang/String;
124 128 21 roles Ljava/util/Set<Ljava/lang/String;>;
129 136 20 elementType Lorg/hibernate/type/Type;
131 136 21 entityName Ljava/lang/String;
132 136 22 roles Ljava/util/Set<Ljava/lang/String;>;
140 141 13 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
152 153 13 importEntry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
155 230 13 iter Ljava/util/Iterator;
157 159 14 persister Lorg/hibernate/persister/entity/EntityPersister;
163 164 14 persister Lorg/hibernate/persister/collection/CollectionPersister;
190 200 14 errors Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/HibernateException;>;
192 200 15 failingQueries Ljava/lang/StringBuilder;
193 200 16 sep Ljava/lang/String;
195 198 17 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/HibernateException;>;
203 224 14 mappingProfile Lorg/hibernate/metamodel/binding/FetchProfile;
204 224 16 fetchProfile Lorg/hibernate/engine/profile/FetchProfile;
206 222 17 mappingFetch Lorg/hibernate/metamodel/binding/FetchProfile$Fetch;
207 222 19 entityName Ljava/lang/String;
210 222 20 owner Lorg/hibernate/persister/entity/EntityPersister;
217 222 21 associationType Lorg/hibernate/type/Type;
220 222 22 fetchStyle Lorg/hibernate/engine/profile/Fetch$Style;
Exception table:
from to target type
166 167 168 Class java.lang.Exception
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
metadata
sessionFactoryOptions
observer
private static java.util.Properties createPropertiesFromMap(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/util/Properties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 map Ljava/util/Map;
1 3 1 properties Ljava/util/Properties;
MethodParameters:
Name Flags
map
public org.hibernate.Session openSession();
descriptor: ()Lorg/hibernate/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.withOptions:()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
invokeinterface org.hibernate.engine.spi.SessionBuilderImplementor.openSession:()Lorg/hibernate/Session;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
public org.hibernate.Session openTemporarySession();
descriptor: ()Lorg/hibernate/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.withOptions:()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
1: iconst_0
invokeinterface org.hibernate.engine.spi.SessionBuilderImplementor.autoClose:(Z)Lorg/hibernate/SessionBuilder;
2: iconst_0
invokeinterface org.hibernate.SessionBuilder.flushBeforeCompletion:(Z)Lorg/hibernate/SessionBuilder;
3: getstatic org.hibernate.ConnectionReleaseMode.AFTER_STATEMENT:Lorg/hibernate/ConnectionReleaseMode;
invokeinterface org.hibernate.SessionBuilder.connectionReleaseMode:(Lorg/hibernate/ConnectionReleaseMode;)Lorg/hibernate/SessionBuilder;
4: invokeinterface org.hibernate.SessionBuilder.openSession:()Lorg/hibernate/Session;
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
public org.hibernate.Session getCurrentSession();
descriptor: ()Lorg/hibernate/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.currentSessionContext:Lorg/hibernate/context/spi/CurrentSessionContext;
ifnonnull 2
1: new org.hibernate.HibernateException
dup
ldc "No CurrentSessionContext configured!"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.currentSessionContext:Lorg/hibernate/context/spi/CurrentSessionContext;
invokeinterface org.hibernate.context.spi.CurrentSessionContext.currentSession:()Lorg/hibernate/Session;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
public org.hibernate.engine.spi.SessionBuilderImplementor withOptions();
descriptor: ()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.StatelessSessionBuilder withStatelessOptions();
descriptor: ()Lorg/hibernate/StatelessSessionBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.SessionFactoryImpl$StatelessSessionBuilderImpl
dup
aload 0
invokespecial org.hibernate.internal.SessionFactoryImpl$StatelessSessionBuilderImpl.<init>:(Lorg/hibernate/internal/SessionFactoryImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.StatelessSession openStatelessSession();
descriptor: ()Lorg/hibernate/StatelessSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.withStatelessOptions:()Lorg/hibernate/StatelessSessionBuilder;
invokeinterface org.hibernate.StatelessSessionBuilder.openStatelessSession:()Lorg/hibernate/StatelessSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.StatelessSession openStatelessSession(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Lorg/hibernate/StatelessSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.withStatelessOptions:()Lorg/hibernate/StatelessSessionBuilder;
aload 1
invokeinterface org.hibernate.StatelessSessionBuilder.connection:(Ljava/sql/Connection;)Lorg/hibernate/StatelessSessionBuilder;
invokeinterface org.hibernate.StatelessSessionBuilder.openStatelessSession:()Lorg/hibernate/StatelessSession;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 connection Ljava/sql/Connection;
MethodParameters:
Name Flags
connection
public void addObserver(org.hibernate.SessionFactoryObserver);
descriptor: (Lorg/hibernate/SessionFactoryObserver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 1
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.addObserver:(Lorg/hibernate/SessionFactoryObserver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 observer Lorg/hibernate/SessionFactoryObserver;
MethodParameters:
Name Flags
observer
public org.hibernate.engine.transaction.spi.TransactionEnvironment getTransactionEnvironment();
descriptor: ()Lorg/hibernate/engine/transaction/spi/TransactionEnvironment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.transactionEnvironment:Lorg/hibernate/engine/transaction/spi/TransactionEnvironment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public java.util.Properties getProperties();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.id.factory.IdentifierGeneratorFactory getIdentifierGeneratorFactory();
descriptor: ()Lorg/hibernate/id/factory/IdentifierGeneratorFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.type.TypeResolver getTypeResolver();
descriptor: ()Lorg/hibernate/type/TypeResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.typeResolver:Lorg/hibernate/type/TypeResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
private void registerEntityNameResolvers(org.hibernate.persister.entity.EntityPersister);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
ifnull 1
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getTuplizer:()Lorg/hibernate/tuple/entity/EntityTuplizer;
ifnonnull 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityMetamodel:()Lorg/hibernate/tuple/entity/EntityMetamodel;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getTuplizer:()Lorg/hibernate/tuple/entity/EntityTuplizer;
invokevirtual org.hibernate.internal.SessionFactoryImpl.registerEntityNameResolvers:(Lorg/hibernate/tuple/entity/EntityTuplizer;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 persister Lorg/hibernate/persister/entity/EntityPersister;
MethodParameters:
Name Flags
persister
private void registerEntityNameResolvers(org.hibernate.tuple.entity.EntityTuplizer);
descriptor: (Lorg/hibernate/tuple/entity/EntityTuplizer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.tuple.entity.EntityTuplizer.getEntityNameResolvers:()[Lorg/hibernate/EntityNameResolver;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: org.hibernate.EntityNameResolver[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.hibernate.internal.SessionFactoryImpl org.hibernate.tuple.entity.EntityTuplizer org.hibernate.EntityNameResolver[] top int int org.hibernate.EntityNameResolver[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.hibernate.internal.SessionFactoryImpl.registerEntityNameResolver:(Lorg/hibernate/EntityNameResolver;)V
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 9 1 tuplizer Lorg/hibernate/tuple/entity/EntityTuplizer;
1 9 2 resolvers [Lorg/hibernate/EntityNameResolver;
5 6 3 resolver Lorg/hibernate/EntityNameResolver;
MethodParameters:
Name Flags
tuplizer
public void registerEntityNameResolver(org.hibernate.EntityNameResolver);
descriptor: (Lorg/hibernate/EntityNameResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
getstatic org.hibernate.internal.SessionFactoryImpl.ENTITY_NAME_RESOLVER_MAP_VALUE:Ljava/lang/Object;
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 resolver Lorg/hibernate/EntityNameResolver;
MethodParameters:
Name Flags
resolver
public java.lang.Iterable<org.hibernate.EntityNameResolver> iterateEntityNameResolvers();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityNameResolvers:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.keySet:()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Signature: ()Ljava/lang/Iterable<Lorg/hibernate/EntityNameResolver;>;
public org.hibernate.engine.query.spi.QueryPlanCache getQueryPlanCache();
descriptor: ()Lorg/hibernate/engine/query/spi/QueryPlanCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
private java.util.Map<java.lang.String, org.hibernate.HibernateException> checkNamedQueries();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
invokevirtual org.hibernate.internal.NamedQueryRepository.checkNamedQueries:(Lorg/hibernate/engine/query/spi/QueryPlanCache;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/HibernateException;>;
public org.hibernate.persister.entity.EntityPersister getEntityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unknown entity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.entity.EntityPersister
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 entityName Ljava/lang/String;
1 4 2 result Lorg/hibernate/persister/entity/EntityPersister;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
entityName
public java.util.Map<java.lang.String, org.hibernate.persister.collection.CollectionPersister> getCollectionPersisters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/collection/CollectionPersister;>;
public java.util.Map<java.lang.String, org.hibernate.persister.entity.EntityPersister> getEntityPersisters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;>;
public org.hibernate.persister.collection.CollectionPersister getCollectionPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/collection/CollectionPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unknown collection role: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.persister.collection.CollectionPersister
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 role Ljava/lang/String;
1 4 2 result Lorg/hibernate/persister/collection/CollectionPersister;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
role
public org.hibernate.cfg.Settings getSettings();
descriptor: ()Lorg/hibernate/cfg/Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.SessionFactory$SessionFactoryOptions getSessionFactoryOptions();
descriptor: ()Lorg/hibernate/SessionFactory$SessionFactoryOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.sessionFactoryOptions:Lorg/hibernate/SessionFactory$SessionFactoryOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.engine.jdbc.spi.JdbcServices getJdbcServices();
descriptor: ()Lorg/hibernate/engine/jdbc/spi/JdbcServices;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.dialect.Dialect getDialect();
descriptor: ()Lorg/hibernate/dialect/Dialect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot determine dialect because serviceRegistry is null."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.dialect:Lorg/hibernate/dialect/Dialect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.Interceptor getInterceptor();
descriptor: ()Lorg/hibernate/Interceptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.sessionFactoryOptions:Lorg/hibernate/SessionFactory$SessionFactoryOptions;
invokeinterface org.hibernate.SessionFactory$SessionFactoryOptions.getInterceptor:()Lorg/hibernate/Interceptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.exception.spi.SQLExceptionConverter getSQLExceptionConverter();
descriptor: ()Lorg/hibernate/exception/spi/SQLExceptionConverter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getSQLExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
invokevirtual org.hibernate.engine.jdbc.spi.SqlExceptionHelper.getSqlExceptionConverter:()Lorg/hibernate/exception/spi/SQLExceptionConverter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.engine.jdbc.spi.SqlExceptionHelper getSQLExceptionHelper();
descriptor: ()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getJdbcServices:()Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public java.util.Set<java.lang.String> getCollectionRolesByEntityParticipant(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionRolesByEntityParticipant:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 entityName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
entityName
public javax.naming.Reference getReference();
descriptor: ()Ljavax/naming/Reference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Returning a Reference to the SessionFactory"
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
1: new javax.naming.Reference
dup
2: ldc Lorg/hibernate/internal/SessionFactoryImpl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
3: new javax.naming.StringRefAddr
dup
ldc "uuid"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
invokespecial javax.naming.StringRefAddr.<init>:(Ljava/lang/String;Ljava/lang/String;)V
4: ldc Lorg/hibernate/internal/SessionFactoryRegistry$ObjectFactoryImpl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
5: aconst_null
6: invokespecial javax.naming.Reference.<init>:(Ljava/lang/String;Ljavax/naming/RefAddr;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.internal.NamedQueryRepository getNamedQueryRepository();
descriptor: ()Lorg/hibernate/internal/NamedQueryRepository;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public void registerNamedQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)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
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 1
aload 2
invokevirtual org.hibernate.internal.NamedQueryRepository.registerNamedQueryDefinition:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 name Ljava/lang/String;
0 2 2 definition Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
name
definition
public org.hibernate.engine.spi.NamedQueryDefinition getNamedQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 1
invokevirtual org.hibernate.internal.NamedQueryRepository.getNamedQueryDefinition:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 queryName Ljava/lang/String;
MethodParameters:
Name Flags
queryName
public void registerNamedSQLQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)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
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 1
aload 2
invokevirtual org.hibernate.internal.NamedQueryRepository.registerNamedSQLQueryDefinition:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 name Ljava/lang/String;
0 2 2 definition Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
MethodParameters:
Name Flags
name
definition
public org.hibernate.engine.spi.NamedSQLQueryDefinition getNamedSQLQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 1
invokevirtual org.hibernate.internal.NamedQueryRepository.getNamedSQLQueryDefinition:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 queryName Ljava/lang/String;
MethodParameters:
Name Flags
queryName
public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/ResultSetMappingDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.namedQueryRepository:Lorg/hibernate/internal/NamedQueryRepository;
aload 1
invokevirtual org.hibernate.internal.NamedQueryRepository.getResultSetMappingDefinition:(Ljava/lang/String;)Lorg/hibernate/engine/ResultSetMappingDefinition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 mappingName Ljava/lang/String;
MethodParameters:
Name Flags
mappingName
public org.hibernate.type.Type getIdentifierType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionFactoryImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifierType:()Lorg/hibernate/type/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 className Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
public java.lang.String getIdentifierPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionFactoryImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getIdentifierPropertyName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 className Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
public org.hibernate.type.Type[] getReturnTypes(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
aload 1
iconst_0
getstatic java.util.Collections.EMPTY_MAP:Ljava/util/Map;
invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan:(Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
1: invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getReturnMetadata:()Lorg/hibernate/engine/query/spi/ReturnMetadata;
2: astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals: org.hibernate.engine.query.spi.ReturnMetadata
StackMap stack:
4: aload 2
invokevirtual org.hibernate.engine.query.spi.ReturnMetadata.getReturnTypes:()[Lorg/hibernate/type/Type;
StackMap locals:
StackMap stack: org.hibernate.type.Type[]
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 6 1 queryString Ljava/lang/String;
3 6 2 metadata Lorg/hibernate/engine/query/spi/ReturnMetadata;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryString
public java.lang.String[] getReturnAliases(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
aload 1
iconst_0
getstatic java.util.Collections.EMPTY_MAP:Ljava/util/Map;
invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan:(Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
1: invokevirtual org.hibernate.engine.query.spi.HQLQueryPlan.getReturnMetadata:()Lorg/hibernate/engine/query/spi/ReturnMetadata;
2: astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals: org.hibernate.engine.query.spi.ReturnMetadata
StackMap stack:
4: aload 2
invokevirtual org.hibernate.engine.query.spi.ReturnMetadata.getReturnAliases:()[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 6 1 queryString Ljava/lang/String;
3 6 2 metadata Lorg/hibernate/engine/query/spi/ReturnMetadata;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryString
public org.hibernate.metadata.ClassMetadata getClassMetadata(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/metadata/ClassMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.hibernate.internal.SessionFactoryImpl.getClassMetadata:(Ljava/lang/String;)Lorg/hibernate/metadata/ClassMetadata;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 persistentClass Ljava/lang/Class;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
persistentClass
public org.hibernate.metadata.CollectionMetadata getCollectionMetadata(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metadata/CollectionMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionMetadata:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metadata.CollectionMetadata
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 roleName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
roleName
public org.hibernate.metadata.ClassMetadata getClassMetadata(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/metadata/ClassMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.classMetadata:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.metadata.ClassMetadata
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 entityName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
public java.lang.String[] getImplementors(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: goto 4
end local 2 2: StackMap locals:
StackMap stack: org.hibernate.boot.registry.classloading.spi.ClassLoadingException
pop
3: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
areturn
start local 2 4: StackMap locals: java.lang.Class
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 27
StackMap locals: org.hibernate.internal.SessionFactoryImpl java.lang.String java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 4
start local 4 7: ldc Lorg/hibernate/persister/entity/Queryable;
aload 4
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 9
8: goto 27
9: StackMap locals: org.hibernate.internal.SessionFactoryImpl java.lang.String java.lang.Class java.util.ArrayList org.hibernate.persister.entity.EntityPersister java.util.Iterator
StackMap stack:
ldc Lorg/hibernate/persister/entity/Queryable;
aload 4
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.Queryable
astore 6
start local 6 10: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
astore 7
start local 7 11: aload 1
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 8
start local 8 12: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.isExplicitPolymorphism:()Z
ifeq 15
13: iload 8
ifeq 27
14: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
areturn
15: StackMap locals: org.hibernate.persister.entity.Queryable java.lang.String int
StackMap stack:
iload 8
ifeq 18
16: aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
17: goto 27
18: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getMappedClass:()Ljava/lang/Class;
astore 9
start local 9 19: aload 9
ifnull 27
aload 2
aload 9
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 27
20: aload 6
invokeinterface org.hibernate.persister.entity.Queryable.isInherited:()Z
ifeq 24
21: aload 0
aload 6
invokeinterface org.hibernate.persister.entity.Queryable.getMappedSuperclass:()Ljava/lang/String;
invokevirtual org.hibernate.internal.SessionFactoryImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokeinterface org.hibernate.persister.entity.EntityPersister.getMappedClass:()Ljava/lang/Class;
astore 11
start local 11 22: aload 2
aload 11
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
istore 10
end local 11 start local 10 23: goto 25
end local 10 24: StackMap locals: java.lang.Class
StackMap stack:
iconst_0
istore 10
start local 10 25: StackMap locals: int
StackMap stack:
iload 10
ifne 27
26: aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 27: StackMap locals: org.hibernate.internal.SessionFactoryImpl java.lang.String java.lang.Class java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
28: aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 29 1 className Ljava/lang/String;
1 2 2 clazz Ljava/lang/Class;
4 29 2 clazz Ljava/lang/Class;
5 29 3 results Ljava/util/ArrayList<Ljava/lang/String;>;
7 27 4 checkPersister Lorg/hibernate/persister/entity/EntityPersister;
10 27 6 checkQueryable Lorg/hibernate/persister/entity/Queryable;
11 27 7 checkQueryableEntityName Ljava/lang/String;
12 27 8 isMappedClass Z
19 27 9 mappedClass Ljava/lang/Class;
23 24 10 assignableSuperclass Z
25 27 10 assignableSuperclass Z
22 23 11 mappedSuperclass Ljava/lang/Class;
Exception table:
from to target type
0 1 2 Class org.hibernate.boot.registry.classloading.spi.ClassLoadingException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
public java.lang.String getImportedClassName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.imports:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 8
2: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.imports:Ljava/util/Map;
aload 1
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
5: areturn
6: StackMap locals: org.hibernate.internal.SessionFactoryImpl java.lang.String java.lang.String
StackMap stack: org.hibernate.boot.registry.classloading.spi.ClassLoadingException
pop
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 9 1 className Ljava/lang/String;
1 9 2 result Ljava/lang/String;
Exception table:
from to target type
2 5 6 Class org.hibernate.boot.registry.classloading.spi.ClassLoadingException
MethodParameters:
Name Flags
className
public java.util.Map<java.lang.String, org.hibernate.metadata.ClassMetadata> getAllClassMetadata();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.classMetadata:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/metadata/ClassMetadata;>;
public java.util.Map getAllCollectionMetadata();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionMetadata:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
public org.hibernate.type.Type getReferencedPropertyType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.internal.SessionFactoryImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 className Ljava/lang/String;
0 1 2 propertyName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
propertyName
public org.hibernate.engine.jdbc.connections.spi.ConnectionProvider getConnectionProvider();
descriptor: ()Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getConnectionProvider:()Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.isClosed:Z
ifeq 3
1: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Already closed"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
2: return
3: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.closing:()V
4: aload 0
iconst_1
putfield org.hibernate.internal.SessionFactoryImpl.isClosed:Z
5: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getMultiTableBulkIdStrategy:()Lorg/hibernate/hql/spi/MultiTableBulkIdStrategy;
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.jdbcServices:Lorg/hibernate/engine/jdbc/spi/JdbcServices;
aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.buildLocalConnectionAccess:()Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;
invokeinterface org.hibernate.hql.spi.MultiTableBulkIdStrategy.release:(Lorg/hibernate/engine/jdbc/spi/JdbcServices;Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;)V
6: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.entityPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 1
start local 1 7: goto 11
8: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 9: aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.hasCache:()Z
ifeq 11
10: aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/EntityRegionAccessStrategy;
invokeinterface org.hibernate.cache.spi.access.EntityRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/EntityRegion;
invokeinterface org.hibernate.cache.spi.EntityRegion.destroy:()V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
12: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.collectionPersisters:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 1
13: goto 17
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 2
start local 2 15: aload 2
invokeinterface org.hibernate.persister.collection.CollectionPersister.hasCache:()Z
ifeq 17
16: aload 2
invokeinterface org.hibernate.persister.collection.CollectionPersister.getCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/CollectionRegionAccessStrategy;
invokeinterface org.hibernate.cache.spi.access.CollectionRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/CollectionRegion;
invokeinterface org.hibernate.cache.spi.CollectionRegion.destroy:()V
end local 2 17: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
18: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.close:()V
19: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.queryPlanCache:Lorg/hibernate/engine/query/spi/QueryPlanCache;
invokevirtual org.hibernate.engine.query.spi.QueryPlanCache.cleanup:()V
20: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isAutoDropSchema:()Z
ifeq 22
21: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.schemaExport:Lorg/hibernate/tool/hbm2ddl/SchemaExport;
iconst_0
iconst_1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.drop:(ZZ)V
22: StackMap locals:
StackMap stack:
getstatic org.hibernate.internal.SessionFactoryRegistry.INSTANCE:Lorg/hibernate/internal/SessionFactoryRegistry;
23: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
24: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
25: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.settings:Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.isSessionFactoryNameAlsoJndiName:()Z
26: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/jndi/spi/JndiService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jndi.spi.JndiService
27: invokevirtual org.hibernate.internal.SessionFactoryRegistry.removeSessionFactory:(Ljava/lang/String;Ljava/lang/String;ZLorg/hibernate/engine/jndi/spi/JndiService;)V
28: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.observer:Lorg/hibernate/internal/SessionFactoryObserverChain;
aload 0
invokevirtual org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryClosed:(Lorg/hibernate/SessionFactory;)V
29: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.destroy:()V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hibernate/internal/SessionFactoryImpl;
7 31 1 iter Ljava/util/Iterator;
9 11 2 p Lorg/hibernate/persister/entity/EntityPersister;
15 17 2 p Lorg/hibernate/persister/collection/CollectionPersister;
Exceptions:
throws org.hibernate.HibernateException
public org.hibernate.Cache getCache();
descriptor: ()Lorg/hibernate/Cache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public void evictEntity(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;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
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
aload 2
invokeinterface org.hibernate.Cache.evictEntity:(Ljava/lang/String;Ljava/io/Serializable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 entityName Ljava/lang/String;
0 2 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
id
public void evictEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
invokeinterface org.hibernate.Cache.evictEntityRegion:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 entityName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName
public void evict(java.lang.Class, java.io.Serializable);
descriptor: (Ljava/lang/Class;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
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
aload 2
invokeinterface org.hibernate.Cache.evictEntity:(Ljava/lang/Class;Ljava/io/Serializable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 persistentClass Ljava/lang/Class;
0 2 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
persistentClass
id
public void evict(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
invokeinterface org.hibernate.Cache.evictEntityRegion:(Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 persistentClass Ljava/lang/Class;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
persistentClass
public void evictCollection(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;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
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
aload 2
invokeinterface org.hibernate.Cache.evictCollection:(Ljava/lang/String;Ljava/io/Serializable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 roleName Ljava/lang/String;
0 2 2 id Ljava/io/Serializable;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
roleName
id
public void evictCollection(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
invokeinterface org.hibernate.Cache.evictCollectionRegion:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 roleName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
roleName
public void evictQueries();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.evictQueries:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws org.hibernate.HibernateException
public void evictQueries(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getCache:()Lorg/hibernate/Cache;
aload 1
invokeinterface org.hibernate.Cache.evictQueryRegion:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 2 1 regionName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
regionName
public org.hibernate.cache.spi.UpdateTimestampsCache getUpdateTimestampsCache();
descriptor: ()Lorg/hibernate/cache/spi/UpdateTimestampsCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.getUpdateTimestampsCache:()Lorg/hibernate/cache/spi/UpdateTimestampsCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.cache.spi.QueryCache getQueryCache();
descriptor: ()Lorg/hibernate/cache/spi/QueryCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.getQueryCache:()Lorg/hibernate/cache/spi/QueryCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.cache.spi.QueryCache getQueryCache(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/cache/spi/QueryCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.CacheImplementor.getQueryCache:(Ljava/lang/String;)Lorg/hibernate/cache/spi/QueryCache;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 regionName Ljava/lang/String;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
regionName
public org.hibernate.cache.spi.Region getSecondLevelCacheRegion(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.CacheImplementor.getSecondLevelCacheRegion:(Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 regionName Ljava/lang/String;
MethodParameters:
Name Flags
regionName
public org.hibernate.cache.spi.Region getNaturalIdCacheRegion(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.CacheImplementor.getNaturalIdCacheRegion:(Ljava/lang/String;)Lorg/hibernate/cache/spi/Region;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 regionName Ljava/lang/String;
MethodParameters:
Name Flags
regionName
public java.util.Map getAllSecondLevelCacheRegions();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.cacheAccess:Lorg/hibernate/engine/spi/CacheImplementor;
invokeinterface org.hibernate.engine.spi.CacheImplementor.getAllSecondLevelCacheRegions:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.isClosed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.stat.Statistics getStatistics();
descriptor: ()Lorg/hibernate/stat/Statistics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.stat.spi.StatisticsImplementor getStatisticsImplementor();
descriptor: ()Lorg/hibernate/stat/spi/StatisticsImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.stat.spi.StatisticsImplementor
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.engine.spi.FilterDefinition getFilterDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/FilterDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.spi.FilterDefinition
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.HibernateException
dup
new java.lang.StringBuilder
dup
ldc "No such filter configured ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.hibernate.engine.spi.FilterDefinition
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 filterName Ljava/lang/String;
1 4 2 def Lorg/hibernate/engine/spi/FilterDefinition;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
filterName
public boolean containsFetchProfileDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Set getDefinedFilterNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.filters:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.id.IdentifierGenerator getIdentifierGenerator(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/id/IdentifierGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.identifierGenerators:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.id.IdentifierGenerator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 rootEntityName Ljava/lang/String;
MethodParameters:
Name Flags
rootEntityName
private org.hibernate.engine.transaction.spi.TransactionFactory transactionFactory();
descriptor: ()Lorg/hibernate/engine/transaction/spi/TransactionFactory;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/transaction/spi/TransactionFactory;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.transaction.spi.TransactionFactory
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
private boolean canAccessTransactionManager();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/engine/transaction/jta/platform/spi/JtaPlatform;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform
invokeinterface org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform.retrieveTransactionManager:()Ljavax/transaction/TransactionManager;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
private org.hibernate.context.spi.CurrentSessionContext buildCurrentSessionContext();
descriptor: ()Lorg/hibernate/context/spi/CurrentSessionContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.properties:Ljava/util/Properties;
ldc "hibernate.current_session_context_class"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 6
2: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.canAccessTransactionManager:()Z
ifeq 5
3: ldc "jta"
astore 1
4: goto 6
5: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
ldc "jta"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
7: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.transactionFactory:()Lorg/hibernate/engine/transaction/spi/TransactionFactory;
invokeinterface org.hibernate.engine.transaction.spi.TransactionFactory.compatibleWithJtaSynchronization:()Z
ifne 9
8: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.autoFlushWillNotWork:()V
9: StackMap locals:
StackMap stack:
new org.hibernate.context.internal.JTASessionContext
dup
aload 0
invokespecial org.hibernate.context.internal.JTASessionContext.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
areturn
10: StackMap locals:
StackMap stack:
ldc "thread"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: new org.hibernate.context.internal.ThreadLocalSessionContext
dup
aload 0
invokespecial org.hibernate.context.internal.ThreadLocalSessionContext.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
areturn
12: StackMap locals:
StackMap stack:
ldc "managed"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: new org.hibernate.context.internal.ManagedSessionContext
dup
aload 0
invokespecial org.hibernate.context.internal.ManagedSessionContext.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
invokeinterface org.hibernate.service.spi.SessionFactoryServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
aload 1
invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 15: aload 2
16: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
17: aload 0
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.context.spi.CurrentSessionContext
18: areturn
end local 2 19: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 20: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 1
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.unableToConstructCurrentSessionContext:(Ljava/lang/String;Ljava/lang/Throwable;)V
21: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/internal/SessionFactoryImpl;
1 22 1 impl Ljava/lang/String;
15 19 2 implClass Ljava/lang/Class;
20 22 2 t Ljava/lang/Throwable;
Exception table:
from to target type
14 18 19 Class java.lang.Throwable
public org.hibernate.service.spi.ServiceRegistryImplementor getServiceRegistry();
descriptor: ()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.serviceRegistry:Lorg/hibernate/service/spi/SessionFactoryServiceRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate();
descriptor: ()Lorg/hibernate/proxy/EntityNotFoundDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.sessionFactoryOptions:Lorg/hibernate/SessionFactory$SessionFactoryOptions;
invokeinterface org.hibernate.SessionFactory$SessionFactoryOptions.getEntityNotFoundDelegate:()Lorg/hibernate/proxy/EntityNotFoundDelegate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.dialect.function.SQLFunctionRegistry getSqlFunctionRegistry();
descriptor: ()Lorg/hibernate/dialect/function/SQLFunctionRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.sqlFunctionRegistry:Lorg/hibernate/dialect/function/SQLFunctionRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.engine.profile.FetchProfile getFetchProfile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/profile/FetchProfile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.fetchProfiles:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.profile.FetchProfile
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.hibernate.TypeHelper getTypeHelper();
descriptor: ()Lorg/hibernate/TypeHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.typeHelper:Lorg/hibernate/TypeHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy();
descriptor: ()Lorg/hibernate/CustomEntityDirtinessStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.customEntityDirtinessStrategy:Lorg/hibernate/CustomEntityDirtinessStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
public org.hibernate.context.spi.CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver();
descriptor: ()Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.currentTenantIdentifierResolver:Lorg/hibernate/context/spi/CurrentTenantIdentifierResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/internal/SessionFactoryImpl;
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Serializing: %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
2: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Serialized"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 out Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Deserializing"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
2: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Deserialized: %s"
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 4 1 in Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
in
private java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Resolving serialized SessionFactory"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
1: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
invokestatic org.hibernate.internal.SessionFactoryImpl.locateSessionFactoryOnDeserialization:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/SessionFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/internal/SessionFactoryImpl;
Exceptions:
throws java.io.InvalidObjectException
private static org.hibernate.SessionFactory locateSessionFactoryOnDeserialization(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/SessionFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.internal.SessionFactoryRegistry.INSTANCE:Lorg/hibernate/internal/SessionFactoryRegistry;
aload 0
invokevirtual org.hibernate.internal.SessionFactoryRegistry.getSessionFactory:(Ljava/lang/String;)Lorg/hibernate/SessionFactory;
astore 2
start local 2 1: aload 2
ifnull 4
2: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Resolved SessionFactory by UUID [%s]"
aload 0
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 2
areturn
4: StackMap locals: org.hibernate.SessionFactory
StackMap stack:
aload 1
ifnull 9
5: getstatic org.hibernate.internal.SessionFactoryRegistry.INSTANCE:Lorg/hibernate/internal/SessionFactoryRegistry;
aload 1
invokevirtual org.hibernate.internal.SessionFactoryRegistry.getNamedSessionFactory:(Ljava/lang/String;)Lorg/hibernate/SessionFactory;
astore 3
start local 3 6: aload 3
ifnull 9
7: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Resolved SessionFactory by name [%s]"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 3
areturn
end local 3 9: StackMap locals:
StackMap stack:
new java.io.InvalidObjectException
dup
new java.lang.StringBuilder
dup
ldc "Could not find a SessionFactory [uuid="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ",name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 uuid Ljava/lang/String;
0 10 1 name Ljava/lang/String;
1 10 2 uuidResult Lorg/hibernate/SessionFactory;
6 9 3 namedResult Lorg/hibernate/SessionFactory;
Exceptions:
throws java.io.InvalidObjectException
MethodParameters:
Name Flags
uuid
name
void serialize(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.uuid:Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeUTF:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
ifnull 2
iconst_1
goto 3
StackMap locals:
StackMap stack: java.io.ObjectOutputStream
2: iconst_0
StackMap locals: org.hibernate.internal.SessionFactoryImpl java.io.ObjectOutputStream
StackMap stack: java.io.ObjectOutputStream int
3: invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
4: aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
ifnull 6
5: aload 1
aload 0
getfield org.hibernate.internal.SessionFactoryImpl.name:Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream.writeUTF:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/internal/SessionFactoryImpl;
0 7 1 oos Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
static org.hibernate.internal.SessionFactoryImpl deserialize(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)Lorg/hibernate/internal/SessionFactoryImpl;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: getstatic org.hibernate.internal.SessionFactoryImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Deserializing SessionFactory from Session"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
1: aload 0
invokevirtual java.io.ObjectInputStream.readUTF:()Ljava/lang/String;
astore 1
start local 1 2: aload 0
invokevirtual java.io.ObjectInputStream.readBoolean:()Z
istore 2
start local 2 3: iload 2
ifeq 4
aload 0
invokevirtual java.io.ObjectInputStream.readUTF:()Ljava/lang/String;
goto 5
StackMap locals: java.lang.String int
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: aload 1
aload 3
invokestatic org.hibernate.internal.SessionFactoryImpl.locateSessionFactoryOnDeserialization:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/SessionFactory;
checkcast org.hibernate.internal.SessionFactoryImpl
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 ois Ljava/io/ObjectInputStream;
2 7 1 uuid Ljava/lang/String;
3 7 2 isNamed Z
6 7 3 name Ljava/lang/String;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
ois
public org.hibernate.SessionBuilder withOptions();
descriptor: ()Lorg/hibernate/SessionBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.internal.SessionFactoryImpl.withOptions:()Lorg/hibernate/engine/spi/SessionBuilderImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SessionFactoryImpl.java"
NestMembers:
org.hibernate.internal.SessionFactoryImpl$1 org.hibernate.internal.SessionFactoryImpl$1$1 org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver org.hibernate.internal.SessionFactoryImpl$2 org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver org.hibernate.internal.SessionFactoryImpl$3 org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl org.hibernate.internal.SessionFactoryImpl$StatelessSessionBuilderImpl
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public KeySetView = java.util.concurrent.ConcurrentHashMap$KeySetView of java.util.concurrent.ConcurrentHashMap
public abstract SessionFactoryOptions = org.hibernate.SessionFactory$SessionFactoryOptions of org.hibernate.SessionFactory
public final Style = org.hibernate.engine.profile.Fetch$Style of org.hibernate.engine.profile.Fetch
org.hibernate.internal.SessionFactoryImpl$1
IntegratorObserver = org.hibernate.internal.SessionFactoryImpl$1IntegratorObserver
org.hibernate.internal.SessionFactoryImpl$2
IntegratorObserver = org.hibernate.internal.SessionFactoryImpl$2IntegratorObserver
org.hibernate.internal.SessionFactoryImpl$3
SessionBuilderImpl = org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl of org.hibernate.internal.SessionFactoryImpl
public StatelessSessionBuilderImpl = org.hibernate.internal.SessionFactoryImpl$StatelessSessionBuilderImpl of org.hibernate.internal.SessionFactoryImpl
public ObjectFactoryImpl = org.hibernate.internal.SessionFactoryRegistry$ObjectFactoryImpl of org.hibernate.internal.SessionFactoryRegistry
public Fetch = org.hibernate.mapping.FetchProfile$Fetch of org.hibernate.mapping.FetchProfile
public Fetch = org.hibernate.metamodel.binding.FetchProfile$Fetch of org.hibernate.metamodel.binding.FetchProfile