class org.hibernate.engine.internal.StatefulPersistenceContext$1 implements org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.engine.internal.StatefulPersistenceContext$1
super_class: java.lang.Object
{
final org.hibernate.engine.internal.StatefulPersistenceContext this$0;
descriptor: Lorg/hibernate/engine/internal/StatefulPersistenceContext;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$hibernate$engine$spi$CachedNaturalIdValueSource;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(org.hibernate.engine.internal.StatefulPersistenceContext);
descriptor: (Lorg/hibernate/engine/internal/StatefulPersistenceContext;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
MethodParameters:
Name Flags
this$0 final
public void cacheNaturalIdCrossReferenceFromLoad(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[]);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
3: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
aload 2
aload 3
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.cacheNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)Z
istore 4
start local 4 4: iload 4
ifeq 6
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdCache:()Z
ifeq 6
5: aload 0
aload 1
aload 2
aload 3
aconst_null
getstatic org.hibernate.engine.spi.CachedNaturalIdValueSource.LOAD:Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.managedSharedCacheEntries:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
6: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 7 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 7 2 id Ljava/io/Serializable;
0 7 3 naturalIdValues [Ljava/lang/Object;
4 7 4 justAddedLocally Z
MethodParameters:
Name Flags
persister
id
naturalIdValues
public void manageLocalNaturalIdCrossReference(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.engine.spi.CachedNaturalIdValueSource);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
3: aload 0
aload 3
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.extractNaturalIdValues:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
astore 6
start local 6 4: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
aload 2
aload 6
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.cacheNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)Z
pop
5: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 6 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 6 2 id Ljava/io/Serializable;
0 6 3 state [Ljava/lang/Object;
0 6 4 previousState [Ljava/lang/Object;
0 6 5 source Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
4 6 6 naturalIdValues [Ljava/lang/Object;
MethodParameters:
Name Flags
persister
id
state
previousState
source
public void manageSharedNaturalIdCrossReference(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.engine.spi.CachedNaturalIdValueSource);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdCache:()Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
5: aload 0
aload 3
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.extractNaturalIdValues:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
astore 6
start local 6 6: aload 4
ifnonnull 7
aconst_null
goto 8
StackMap locals: java.lang.Object[]
StackMap stack:
7: aload 0
aload 4
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.extractNaturalIdValues:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object[]
8: astore 7
start local 7 9: aload 0
aload 1
aload 2
aload 6
aload 7
aload 5
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.managedSharedCacheEntries:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
10: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 11 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 11 2 id Ljava/io/Serializable;
0 11 3 state [Ljava/lang/Object;
0 11 4 previousState [Ljava/lang/Object;
0 11 5 source Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
6 11 6 naturalIdValues [Ljava/lang/Object;
9 11 7 previousNaturalIdValues [Ljava/lang/Object;
MethodParameters:
Name Flags
persister
id final
state
previousState
source
private void managedSharedCacheEntries(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[], java.lang.Object[], org.hibernate.engine.spi.CachedNaturalIdValueSource);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;[Ljava/lang/Object;Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
astore 6
start local 6 1: new org.hibernate.cache.spi.NaturalIdCacheKey
dup
aload 3
aload 1
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
invokespecial org.hibernate.cache.spi.NaturalIdCacheKey.<init>:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionImplementor;)V
astore 7
start local 7 2: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
astore 8
start local 8 3: invokestatic org.hibernate.engine.internal.StatefulPersistenceContext$1.$SWITCH_TABLE$org$hibernate$engine$spi$CachedNaturalIdValueSource:()[I
aload 5
invokevirtual org.hibernate.engine.spi.CachedNaturalIdValueSource.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 4
2: 18
3: 26
default: 40
}
4: StackMap locals: org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy org.hibernate.cache.spi.NaturalIdCacheKey org.hibernate.engine.spi.SessionFactoryImplementor
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
aload 7
aload 6
invokestatic org.hibernate.engine.internal.CacheHelper.fromSharedCache:(Lorg/hibernate/engine/spi/SessionImplementor;Lorg/hibernate/cache/spi/NaturalIdCacheKey;Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;)Ljava/io/Serializable;
ifnull 6
5: return
6: StackMap locals:
StackMap stack:
aload 6
7: aload 7
8: aload 2
9: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getTimestamp:()J
10: aconst_null
11: invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.putFromLoad:(Ljava/lang/Object;Ljava/lang/Object;JLjava/lang/Object;)Z
istore 9
start local 9 12: iload 9
ifeq 41
aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/Statistics;
invokeinterface org.hibernate.stat.Statistics.isStatisticsEnabled:()Z
ifeq 41
13: aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
14: aload 6
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/NaturalIdRegion;
15: invokeinterface org.hibernate.cache.spi.NaturalIdRegion.getName:()Ljava/lang/String;
16: invokeinterface org.hibernate.stat.spi.StatisticsImplementor.naturalIdCachePut:(Ljava/lang/String;)V
17: goto 41
end local 9 18: StackMap locals:
StackMap stack:
aload 6
aload 7
aload 2
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.insert:(Ljava/lang/Object;Ljava/lang/Object;)Z
istore 9
start local 9 19: iload 9
ifeq 22
aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/Statistics;
invokeinterface org.hibernate.stat.Statistics.isStatisticsEnabled:()Z
ifeq 22
20: aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
21: aload 6
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/NaturalIdRegion;
invokeinterface org.hibernate.cache.spi.NaturalIdRegion.getName:()Ljava/lang/String;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.naturalIdCachePut:(Ljava/lang/String;)V
22: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
checkcast org.hibernate.event.spi.EventSource
invokeinterface org.hibernate.event.spi.EventSource.getActionQueue:()Lorg/hibernate/engine/spi/ActionQueue;
23: new org.hibernate.engine.internal.StatefulPersistenceContext$1$1
dup
aload 0
aload 6
aload 7
aload 2
aload 8
invokespecial org.hibernate.engine.internal.StatefulPersistenceContext$1$1.<init>:(Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;Lorg/hibernate/cache/spi/NaturalIdCacheKey;Ljava/io/Serializable;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
24: invokevirtual org.hibernate.engine.spi.ActionQueue.registerProcess:(Lorg/hibernate/action/spi/AfterTransactionCompletionProcess;)V
25: goto 41
end local 9 26: StackMap locals:
StackMap stack:
new org.hibernate.cache.spi.NaturalIdCacheKey
dup
aload 4
aload 1
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
invokespecial org.hibernate.cache.spi.NaturalIdCacheKey.<init>:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionImplementor;)V
astore 9
start local 9 27: aload 7
aload 9
invokevirtual org.hibernate.cache.spi.NaturalIdCacheKey.equals:(Ljava/lang/Object;)Z
ifeq 29
28: return
29: StackMap locals: org.hibernate.cache.spi.NaturalIdCacheKey
StackMap stack:
aload 6
aload 9
aconst_null
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.lockItem:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/hibernate/cache/spi/access/SoftLock;
astore 10
start local 10 30: aload 6
aload 9
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.remove:(Ljava/lang/Object;)V
31: aload 6
aload 7
aconst_null
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.lockItem:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/hibernate/cache/spi/access/SoftLock;
astore 11
start local 11 32: aload 6
aload 7
aload 2
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.update:(Ljava/lang/Object;Ljava/lang/Object;)Z
istore 12
start local 12 33: iload 12
ifeq 36
aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/Statistics;
invokeinterface org.hibernate.stat.Statistics.isStatisticsEnabled:()Z
ifeq 36
34: aload 8
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
35: aload 6
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.getRegion:()Lorg/hibernate/cache/spi/NaturalIdRegion;
invokeinterface org.hibernate.cache.spi.NaturalIdRegion.getName:()Ljava/lang/String;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.naturalIdCachePut:(Ljava/lang/String;)V
36: StackMap locals: org.hibernate.cache.spi.access.SoftLock org.hibernate.cache.spi.access.SoftLock int
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
checkcast org.hibernate.event.spi.EventSource
invokeinterface org.hibernate.event.spi.EventSource.getActionQueue:()Lorg/hibernate/engine/spi/ActionQueue;
37: new org.hibernate.engine.internal.StatefulPersistenceContext$1$2
dup
aload 0
aload 6
aload 9
aload 10
aload 7
aload 2
aload 11
aload 8
invokespecial org.hibernate.engine.internal.StatefulPersistenceContext$1$2.<init>:(Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;Lorg/hibernate/cache/spi/NaturalIdCacheKey;Lorg/hibernate/cache/spi/access/SoftLock;Lorg/hibernate/cache/spi/NaturalIdCacheKey;Ljava/io/Serializable;Lorg/hibernate/cache/spi/access/SoftLock;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
38: invokevirtual org.hibernate.engine.spi.ActionQueue.registerProcess:(Lorg/hibernate/action/spi/AfterTransactionCompletionProcess;)V
39: goto 41
end local 12 end local 11 end local 10 end local 9 40: StackMap locals: org.hibernate.engine.internal.StatefulPersistenceContext$1 org.hibernate.persister.entity.EntityPersister java.io.Serializable java.lang.Object[] java.lang.Object[] org.hibernate.engine.spi.CachedNaturalIdValueSource org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy org.hibernate.cache.spi.NaturalIdCacheKey org.hibernate.engine.spi.SessionFactoryImplementor
StackMap stack:
getstatic org.hibernate.engine.internal.StatefulPersistenceContext.LOG:Lorg/hibernate/internal/CoreMessageLogger;
new java.lang.StringBuilder
dup
ldc "Unexpected CachedNaturalIdValueSource ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
41: StackMap locals:
StackMap stack:
return
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 42 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 42 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 42 2 id Ljava/io/Serializable;
0 42 3 naturalIdValues [Ljava/lang/Object;
0 42 4 previousNaturalIdValues [Ljava/lang/Object;
0 42 5 source Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
1 42 6 naturalIdCacheAccessStrategy Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
2 42 7 naturalIdCacheKey Lorg/hibernate/cache/spi/NaturalIdCacheKey;
3 42 8 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
12 18 9 put Z
19 26 9 put Z
27 40 9 previousCacheKey Lorg/hibernate/cache/spi/NaturalIdCacheKey;
30 40 10 removalLock Lorg/hibernate/cache/spi/access/SoftLock;
32 40 11 lock Lorg/hibernate/cache/spi/access/SoftLock;
33 40 12 put Z
MethodParameters:
Name Flags
persister
id final
naturalIdValues
previousNaturalIdValues
source
public java.lang.Object[] removeLocalNaturalIdCrossReference(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[]);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
3: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 3
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.getNaturalIdValues:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
astore 4
start local 4 4: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
5: aload 1
6: aload 2
7: aload 4
8: invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.removeNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)[Ljava/lang/Object;
astore 5
start local 5 9: aload 5
ifnull 10
aload 5
goto 11
StackMap locals: java.lang.Object[] java.lang.Object[]
StackMap stack:
10: aload 4
StackMap locals:
StackMap stack: java.lang.Object[]
11: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 12 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 12 2 id Ljava/io/Serializable;
0 12 3 state [Ljava/lang/Object;
4 12 4 naturalIdValues [Ljava/lang/Object;
9 12 5 localNaturalIdValues [Ljava/lang/Object;
MethodParameters:
Name Flags
persister
id
state
public void removeSharedNaturalIdCrossReference(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object[]);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdCache:()Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
5: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdCacheAccessStrategy:()Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
astore 4
start local 4 6: new org.hibernate.cache.spi.NaturalIdCacheKey
dup
aload 3
aload 1
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.session:Lorg/hibernate/engine/spi/SessionImplementor;
invokespecial org.hibernate.cache.spi.NaturalIdCacheKey.<init>:([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionImplementor;)V
astore 5
start local 5 7: aload 4
aload 5
invokeinterface org.hibernate.cache.spi.access.NaturalIdRegionAccessStrategy.evict:(Ljava/lang/Object;)V
8: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 9 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 9 2 id Ljava/io/Serializable;
0 9 3 naturalIdValues [Ljava/lang/Object;
6 9 4 naturalIdCacheAccessStrategy Lorg/hibernate/cache/spi/access/NaturalIdRegionAccessStrategy;
7 9 5 naturalIdCacheKey Lorg/hibernate/cache/spi/NaturalIdCacheKey;
MethodParameters:
Name Flags
persister
id
naturalIdValues
public java.lang.Object[] findCachedNaturalId(org.hibernate.persister.entity.EntityPersister, java.io.Serializable);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
aload 2
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.findCachedNaturalId:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)[Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 1 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 1 2 pk Ljava/io/Serializable;
MethodParameters:
Name Flags
persister
pk
public java.io.Serializable findCachedNaturalIdResolution(org.hibernate.persister.entity.EntityPersister, java.lang.Object[]);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;[Ljava/lang/Object;)Ljava/io/Serializable;
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.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
aload 2
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.findCachedNaturalIdResolution:(Lorg/hibernate/persister/entity/EntityPersister;[Ljava/lang/Object;)Ljava/io/Serializable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 1 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 1 2 naturalIdValues [Ljava/lang/Object;
MethodParameters:
Name Flags
persister
naturalIdValues
public java.lang.Object[] (java.lang.Object[], org.hibernate.persister.entity.EntityPersister);
descriptor: ([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdentifierProperties:()[I
astore 3
start local 3 1: aload 1
arraylength
aload 3
arraylength
if_icmpne 3
2: aload 1
areturn
3: StackMap locals: int[]
StackMap stack:
aload 3
arraylength
anewarray java.lang.Object
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 4
iload 5
aload 1
aload 3
iload 5
iaload
aaload
aastore
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 3
arraylength
if_icmplt 6
end local 5 9: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 10 1 state [Ljava/lang/Object;
0 10 2 persister Lorg/hibernate/persister/entity/EntityPersister;
1 10 3 naturalIdPropertyIndexes [I
4 10 4 naturalIdValues [Ljava/lang/Object;
5 9 5 i I
MethodParameters:
Name Flags
state
persister
public java.lang.Object[] (java.lang.Object, org.hibernate.persister.entity.EntityPersister);
descriptor: (Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new org.hibernate.AssertionFailure
dup
ldc "Entity from which to extract natural id value(s) cannot be null"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new org.hibernate.AssertionFailure
dup
ldc "Persister to use in extracting natural id value(s) cannot be null"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getNaturalIdentifierProperties:()[I
astore 3
start local 3 5: aload 3
arraylength
anewarray java.lang.Object
astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 10
8: StackMap locals: int[] java.lang.Object[] int
StackMap stack:
aload 4
iload 5
aload 2
aload 1
aload 3
iload 5
iaload
invokeinterface org.hibernate.persister.entity.EntityPersister.getPropertyValue:(Ljava/lang/Object;I)Ljava/lang/Object;
aastore
9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 3
arraylength
if_icmplt 8
end local 5 11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 12 1 entity Ljava/lang/Object;
0 12 2 persister Lorg/hibernate/persister/entity/EntityPersister;
5 12 3 naturalIdentifierProperties [I
6 12 4 naturalIdValues [Ljava/lang/Object;
7 11 5 i I
MethodParameters:
Name Flags
entity
persister
public java.util.Collection<java.io.Serializable> getCachedPkResolutions(org.hibernate.persister.entity.EntityPersister);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.getCachedPkResolutions:(Lorg/hibernate/persister/entity/EntityPersister;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 1 1 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
Signature: (Lorg/hibernate/persister/entity/EntityPersister;)Ljava/util/Collection<Ljava/io/Serializable;>;
MethodParameters:
Name Flags
entityPersister
public void handleSynchronization(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.hasNaturalIdentifier:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext.locateProperPersister:(Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/persister/entity/EntityPersister;
astore 1
3: aload 0
aload 3
aload 1
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.extractNaturalIdValues:(Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
astore 4
start local 4 4: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
5: aload 1
6: aload 2
7: aload 4
8: invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.sameAsCached:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)Z
9: ifeq 11
10: iconst_0
goto 12
StackMap locals: java.lang.Object[]
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: iload 5
ifeq 22
14: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
aload 2
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.findCachedNaturalId:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)[Ljava/lang/Object;
astore 6
start local 6 15: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
aload 2
aload 4
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.cacheNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)Z
pop
16: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
aload 1
aload 6
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.stashInvalidNaturalIdReference:(Lorg/hibernate/persister/entity/EntityPersister;[Ljava/lang/Object;)V
17: aload 0
18: aload 1
19: aload 2
20: aload 6
21: invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.removeSharedNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)V
end local 6 22: StackMap locals: int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 23 1 persister Lorg/hibernate/persister/entity/EntityPersister;
0 23 2 pk Ljava/io/Serializable;
0 23 3 entity Ljava/lang/Object;
4 23 4 naturalIdValuesFromCurrentObjectState [Ljava/lang/Object;
13 23 5 changed Z
15 22 6 cachedNaturalIdValues [Ljava/lang/Object;
MethodParameters:
Name Flags
persister
pk
entity
public void cleanupFromSynchronizations();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.unStashInvalidNaturalIdReferences:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
public void handleEviction(java.lang.Object, org.hibernate.persister.entity.EntityPersister, java.io.Serializable);
descriptor: (Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hibernate.engine.internal.StatefulPersistenceContext$1.this$0:Lorg/hibernate/engine/internal/StatefulPersistenceContext;
getfield org.hibernate.engine.internal.StatefulPersistenceContext.naturalIdXrefDelegate:Lorg/hibernate/engine/internal/NaturalIdXrefDelegate;
1: aload 2
2: aload 3
3: aload 0
aload 2
aload 3
invokevirtual org.hibernate.engine.internal.StatefulPersistenceContext$1.findCachedNaturalId:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;)[Ljava/lang/Object;
4: invokevirtual org.hibernate.engine.internal.NaturalIdXrefDelegate.removeNaturalIdCrossReference:(Lorg/hibernate/persister/entity/EntityPersister;Ljava/io/Serializable;[Ljava/lang/Object;)[Ljava/lang/Object;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/internal/StatefulPersistenceContext$1;
0 6 1 object Ljava/lang/Object;
0 6 2 persister Lorg/hibernate/persister/entity/EntityPersister;
0 6 3 identifier Ljava/io/Serializable;
MethodParameters:
Name Flags
object
persister
identifier
static int[] $SWITCH_TABLE$org$hibernate$engine$spi$CachedNaturalIdValueSource();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.hibernate.engine.internal.StatefulPersistenceContext$1.$SWITCH_TABLE$org$hibernate$engine$spi$CachedNaturalIdValueSource:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.hibernate.engine.spi.CachedNaturalIdValueSource.values:()[Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.hibernate.engine.spi.CachedNaturalIdValueSource.INSERT:Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
invokevirtual org.hibernate.engine.spi.CachedNaturalIdValueSource.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.hibernate.engine.spi.CachedNaturalIdValueSource.LOAD:Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
invokevirtual org.hibernate.engine.spi.CachedNaturalIdValueSource.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.hibernate.engine.spi.CachedNaturalIdValueSource.UPDATE:Lorg/hibernate/engine/spi/CachedNaturalIdValueSource;
invokevirtual org.hibernate.engine.spi.CachedNaturalIdValueSource.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.hibernate.engine.internal.StatefulPersistenceContext$1.$SWITCH_TABLE$org$hibernate$engine$spi$CachedNaturalIdValueSource:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "StatefulPersistenceContext.java"
EnclosingMethod: org.hibernate.engine.internal.StatefulPersistenceContext
NestHost: org.hibernate.engine.internal.StatefulPersistenceContext
InnerClasses:
org.hibernate.engine.internal.StatefulPersistenceContext$1
org.hibernate.engine.internal.StatefulPersistenceContext$1$1
org.hibernate.engine.internal.StatefulPersistenceContext$1$2
public abstract NaturalIdHelper = org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper of org.hibernate.engine.spi.PersistenceContext