public class org.springframework.orm.jpa.LocalEntityManagerFactoryBean extends org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.orm.jpa.LocalEntityManagerFactoryBean
super_class: org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.orm.jpa.LocalEntityManagerFactoryBean this
0: .line 72
aload 0 /* this */
invokespecial org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.<init>:()V
return
end local 0 // org.springframework.orm.jpa.LocalEntityManagerFactoryBean this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/orm/jpa/LocalEntityManagerFactoryBean;
protected javax.persistence.EntityManagerFactory createNativeEntityManagerFactory();
descriptor: ()Ljavax/persistence/EntityManagerFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 // org.springframework.orm.jpa.LocalEntityManagerFactoryBean this
0: .line 80
aload 0 /* this */
getfield org.springframework.orm.jpa.LocalEntityManagerFactoryBean.logger:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: .line 81
aload 0 /* this */
getfield org.springframework.orm.jpa.LocalEntityManagerFactoryBean.logger:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Building JPA EntityManagerFactory for persistence unit '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getPersistenceUnitName:()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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: .line 83
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getPersistenceProvider:()Ljavax/persistence/spi/PersistenceProvider;
astore 1 /* provider */
start local 1 // javax.persistence.spi.PersistenceProvider provider
3: .line 84
aload 1 /* provider */
ifnull 12
4: .line 86
aload 1 /* provider */
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getPersistenceUnitName:()Ljava/lang/String;
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getJpaPropertyMap:()Ljava/util/Map;
invokeinterface javax.persistence.spi.PersistenceProvider.createEntityManagerFactory:(Ljava/lang/String;Ljava/util/Map;)Ljavax/persistence/EntityManagerFactory;
astore 2 /* emf */
start local 2 // javax.persistence.EntityManagerFactory emf
5: .line 87
aload 2 /* emf */
ifnonnull 11
6: .line 88
new java.lang.IllegalStateException
dup
7: .line 89
new java.lang.StringBuilder
dup
ldc "PersistenceProvider ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1 /* provider */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] did not return an EntityManagerFactory for name '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: .line 90
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getPersistenceUnitName:()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;
9: .line 89
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: .line 88
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: .line 92
StackMap locals: javax.persistence.spi.PersistenceProvider javax.persistence.EntityManagerFactory
StackMap stack:
aload 2 /* emf */
areturn
end local 2 // javax.persistence.EntityManagerFactory emf
12: .line 96
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getPersistenceUnitName:()Ljava/lang/String;
aload 0 /* this */
invokevirtual org.springframework.orm.jpa.LocalEntityManagerFactoryBean.getJpaPropertyMap:()Ljava/util/Map;
invokestatic javax.persistence.Persistence.createEntityManagerFactory:(Ljava/lang/String;Ljava/util/Map;)Ljavax/persistence/EntityManagerFactory;
areturn
end local 1 // javax.persistence.spi.PersistenceProvider provider
end local 0 // org.springframework.orm.jpa.LocalEntityManagerFactoryBean this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/orm/jpa/LocalEntityManagerFactoryBean;
3 13 1 provider Ljavax/persistence/spi/PersistenceProvider;
5 12 2 emf Ljavax/persistence/EntityManagerFactory;
Exceptions:
throws javax.persistence.PersistenceException
}
SourceFile: "LocalEntityManagerFactoryBean.java"