Top Description Inners Fields Constructors Methods
org.hibernate.loader.entity.plan

public Class EntityLoader

extends AbstractLoadPlanBasedEntityLoader
Class Inheritance
Imports
org.hibernate.LockMode, .LockOptions, .MappingException, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, org.hibernate.internal.CoreLogging, org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails, org.hibernate.loader.plan.exec.query.internal.QueryBuildingParametersImpl, org.hibernate.loader.plan.exec.query.spi.QueryBuildingParameters, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.type.Type, org.jboss.logging.Logger

UniqueEntityLoader implementation that is the main functionality for LoadPlan-based Entity loading.
Authors
Gavin King, Steve Ebersole, Gail Badner

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static final Logger

Constructor Summary

AccessConstructor and Description
private
EntityLoader(SessionFactoryImplementor factory, OuterJoinLoadable persister, String[] uniqueKeyColumnNames, Type uniqueKeyType, QueryBuildingParameters buildingParameters)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
private
EntityLoader(SessionFactoryImplementor factory, OuterJoinLoadable persister, EntityLoader entityLoaderTemplate, Type uniqueKeyType, QueryBuildingParameters buildingParameters)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public static EntityLoader.Builder
protected EntityLoadQueryDetails
Inherited from org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader:
autoDiscoverTypesextractEntityResultextractEntityResultgetEntityNamegetEntityPersistergetNamedParameterLocsloadloadloadloadloadEntityBatchloadEntityBatchloadEntityBatch

Field Detail

logback to summary
private static final Logger log

Hides org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.log.

Constructor Detail

EntityLoaderback to summary
private EntityLoader(SessionFactoryImplementor factory, OuterJoinLoadable persister, String[] uniqueKeyColumnNames, Type uniqueKeyType, QueryBuildingParameters buildingParameters) throws MappingException

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

EntityLoaderback to summary
private EntityLoader(SessionFactoryImplementor factory, OuterJoinLoadable persister, EntityLoader entityLoaderTemplate, Type uniqueKeyType, QueryBuildingParameters buildingParameters) throws MappingException

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

forEntityback to summary
public static EntityLoader.Builder forEntity(OuterJoinLoadable persister)
getStaticLoadQueryback to summary
protected EntityLoadQueryDetails getStaticLoadQuery()

Overrides org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.getStaticLoadQuery.

Annotations
@Override
org.hibernate.loader.entity.plan back to summary

public Class EntityLoader.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private EntityLoader
private LoadQueryInfluencers
private LockMode
private LockOptions
private final OuterJoinLoadable

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public EntityLoader
public EntityLoader
byUniqueKey(String[] keyColumnNames, Type keyType)

public EntityLoader.Builder
withBatchSize(int batchSize)

public EntityLoader.Builder
withEntityLoaderTemplate(EntityLoader entityLoaderTemplate)

public EntityLoader.Builder
public EntityLoader.Builder
public EntityLoader.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

batchSizeback to summary
private int batchSize
entityLoaderTemplateback to summary
private EntityLoader entityLoaderTemplate
influencersback to summary
private LoadQueryInfluencers influencers
lockModeback to summary
private LockMode lockMode
lockOptionsback to summary
private LockOptions lockOptions
persisterback to summary
private final OuterJoinLoadable persister

Constructor Detail

Builderback to summary
public Builder(OuterJoinLoadable persister)

Method Detail

byPrimaryKeyback to summary
public EntityLoader byPrimaryKey()
byUniqueKeyback to summary
public EntityLoader byUniqueKey(String[] keyColumnNames, Type keyType)
withBatchSizeback to summary
public EntityLoader.Builder withBatchSize(int batchSize)
withEntityLoaderTemplateback to summary
public EntityLoader.Builder withEntityLoaderTemplate(EntityLoader entityLoaderTemplate)
withInfluencersback to summary
public EntityLoader.Builder withInfluencers(LoadQueryInfluencers influencers)
withLockModeback to summary
public EntityLoader.Builder withLockMode(LockMode lockMode)
withLockOptionsback to summary
public EntityLoader.Builder withLockOptions(LockOptions lockOptions)