public class DefaultResolveNaturalIdEventListener extends AbstractLockUpgradeEventListener implements ResolveNaturalIdEventListener
Modifier and Type | Field and Description |
---|---|
static java.lang.Object |
INCONSISTENT_RTN_CLASS_MARKER |
static java.lang.Object |
REMOVED_ENTITY_MARKER |
Constructor and Description |
---|
DefaultResolveNaturalIdEventListener() |
Modifier and Type | Method and Description |
---|---|
protected java.io.Serializable |
loadFromDatasource(ResolveNaturalIdEvent event)
Performs the process of loading an entity from the configured
underlying datasource.
|
void |
onResolveNaturalId(ResolveNaturalIdEvent event)
Handle the given resolve natural id event.
|
protected java.io.Serializable |
resolveFromCache(ResolveNaturalIdEvent event)
Attempts to resolve the entity id corresponding to the event's natural id values from the session
|
protected java.io.Serializable |
resolveNaturalId(ResolveNaturalIdEvent event)
Coordinates the efforts to load a given entity.
|
upgradeLock
reassociate
public static final java.lang.Object REMOVED_ENTITY_MARKER
public static final java.lang.Object INCONSISTENT_RTN_CLASS_MARKER
public DefaultResolveNaturalIdEventListener()
public void onResolveNaturalId(ResolveNaturalIdEvent event) throws HibernateException
ResolveNaturalIdEventListener
onResolveNaturalId
in interface ResolveNaturalIdEventListener
event
- The resolve natural id event to be handled.HibernateException
- Indicates a problem resolving natural id to primary keyprotected java.io.Serializable resolveNaturalId(ResolveNaturalIdEvent event)
event
- The load eventprotected java.io.Serializable resolveFromCache(ResolveNaturalIdEvent event)
event
- The load eventprotected java.io.Serializable loadFromDatasource(ResolveNaturalIdEvent event)
event
- The load eventCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.