public interface org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper
super_class: java.lang.Object
{
public static final java.io.Serializable INVALID_NATURAL_ID_REFERENCE;
descriptor: Ljava/io/Serializable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper$1
dup
invokespecial org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper$1.<init>:()V
putstatic org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper.INVALID_NATURAL_ID_REFERENCE:Ljava/io/Serializable;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract java.lang.Object[] (java.lang.Object[], org.hibernate.persister.entity.EntityPersister);
descriptor: ([Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
state
persister
public abstract java.lang.Object[] (java.lang.Object, org.hibernate.persister.entity.EntityPersister);
descriptor: (Ljava/lang/Object;Lorg/hibernate/persister/entity/EntityPersister;)[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
entity
persister
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
id
naturalIdValues
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
id
state
previousState
source
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
id
state
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
id
state
previousState
source
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
id
naturalIdValues
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
pk
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
naturalIdValues
public abstract java.util.Collection<java.io.Serializable> getCachedPkResolutions(org.hibernate.persister.entity.EntityPersister);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/hibernate/persister/entity/EntityPersister;)Ljava/util/Collection<Ljava/io/Serializable;>;
MethodParameters:
Name Flags
persister
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
persister
pk
entity
public abstract void cleanupFromSynchronizations();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
persister
identifier
}
SourceFile: "PersistenceContext.java"
NestHost: org.hibernate.engine.spi.PersistenceContext
InnerClasses:
public abstract NaturalIdHelper = org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper of org.hibernate.engine.spi.PersistenceContext
org.hibernate.engine.spi.PersistenceContext$NaturalIdHelper$1