public interface ReactiveResultSetProcessor
ReactiveLoader
implementations..Modifier and Type | Method and Description |
---|---|
default java.util.concurrent.CompletionStage<java.lang.Void> |
initializeEntity(java.lang.Object entity,
boolean readOnly,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.event.spi.PreLoadEvent preLoadEvent) |
default boolean |
isNull(org.hibernate.type.EntityType entityType,
java.lang.Object owner,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
default java.util.concurrent.CompletionStage<java.lang.Object> |
loadByUniqueKey(org.hibernate.type.EntityType entityType,
java.lang.Object key,
org.hibernate.engine.spi.SharedSessionContractImplementor session)
Load an instance by a unique key that is not the primary key.
|
java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> |
reactiveExtractResults(java.sql.ResultSet resultSet,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.loader.plan.exec.query.spi.NamedParameterContext namedParameterContext,
boolean returnProxies,
boolean readOnly,
org.hibernate.transform.ResultTransformer forcedResultTransformer,
java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActionList) |
default java.util.concurrent.CompletionStage<java.lang.Object> |
resolve(org.hibernate.type.EntityType entityType,
java.io.Serializable value,
java.lang.Object owner,
org.hibernate.engine.spi.SharedSessionContractImplementor session)
Replacement for
EntityType.resolve(Object, SharedSessionContractImplementor, Object, Boolean) |
static final Log LOG
java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> reactiveExtractResults(java.sql.ResultSet resultSet, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.loader.plan.exec.query.spi.NamedParameterContext namedParameterContext, boolean returnProxies, boolean readOnly, org.hibernate.transform.ResultTransformer forcedResultTransformer, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActionList) throws java.sql.SQLException
java.sql.SQLException
default java.util.concurrent.CompletionStage<java.lang.Void> initializeEntity(java.lang.Object entity, boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.event.spi.PreLoadEvent preLoadEvent)
default java.util.concurrent.CompletionStage<java.lang.Object> resolve(org.hibernate.type.EntityType entityType, java.io.Serializable value, java.lang.Object owner, org.hibernate.engine.spi.SharedSessionContractImplementor session)
EntityType.resolve(Object, SharedSessionContractImplementor, Object, Boolean)
default boolean isNull(org.hibernate.type.EntityType entityType, java.lang.Object owner, org.hibernate.engine.spi.SharedSessionContractImplementor session)
default java.util.concurrent.CompletionStage<java.lang.Object> loadByUniqueKey(org.hibernate.type.EntityType entityType, java.lang.Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
entityType
- The EntityType
of the associationkey
- The unique key property value.session
- The originating session.org.hibernate.HibernateException
- generally indicates problems performing the load.