public class DefaultReactiveResolveNaturalIdEventListener extends org.hibernate.event.internal.AbstractLockUpgradeEventListener implements ReactiveResolveNaturalIdEventListener, org.hibernate.event.spi.ResolveNaturalIdEventListener
DefaultResolveNaturalIdEventListener
.Constructor and Description |
---|
DefaultReactiveResolveNaturalIdEventListener() |
Modifier and Type | Method and Description |
---|---|
protected java.util.concurrent.CompletionStage<java.io.Serializable> |
loadFromDatasource(org.hibernate.event.spi.ResolveNaturalIdEvent event)
Performs the process of loading an entity from the configured
underlying datasource.
|
void |
onResolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event) |
java.util.concurrent.CompletionStage<java.lang.Void> |
reactiveResolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event)
Handle the given resolve natural id event.
|
protected java.io.Serializable |
resolveFromCache(org.hibernate.event.spi.ResolveNaturalIdEvent event)
Attempts to resolve the entity id corresponding to the event's natural id values from the session
|
protected java.util.concurrent.CompletionStage<java.io.Serializable> |
resolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event)
Coordinates the efforts to load a given entity.
|
upgradeLock
public DefaultReactiveResolveNaturalIdEventListener()
public void onResolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event) throws org.hibernate.HibernateException
onResolveNaturalId
in interface org.hibernate.event.spi.ResolveNaturalIdEventListener
org.hibernate.HibernateException
public java.util.concurrent.CompletionStage<java.lang.Void> reactiveResolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event) throws org.hibernate.HibernateException
ReactiveResolveNaturalIdEventListener
reactiveResolveNaturalId
in interface ReactiveResolveNaturalIdEventListener
event
- The resolve natural id event to be handled.org.hibernate.HibernateException
- Indicates a problem resolving natural id to primary keyprotected java.util.concurrent.CompletionStage<java.io.Serializable> resolveNaturalId(org.hibernate.event.spi.ResolveNaturalIdEvent event)
event
- The load eventprotected java.io.Serializable resolveFromCache(org.hibernate.event.spi.ResolveNaturalIdEvent event)
event
- The load eventprotected java.util.concurrent.CompletionStage<java.io.Serializable> loadFromDatasource(org.hibernate.event.spi.ResolveNaturalIdEvent event)
event
- The load event