Top Description Constructors Methods
org.hibernate.loader.entity

public Class NaturalIdEntityJoinWalker

extends EntityJoinWalker
Class Inheritance
Imports
org.hibernate.LockOptions, .MappingException, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, org.hibernate.persister.entity.Loadable, .OuterJoinLoadable, java.util.ArrayList, .List

An EntityJoinWalker that uses 'is null' predicates to match null org.hibernate.annotations.NaturalId properties.
Author
Gavin King

Constructor Summary

AccessConstructor and Description
public
NaturalIdEntityJoinWalker(OuterJoinLoadable persister, boolean[] valueNullness, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
private void
appendNullValues(boolean[] valueNullness, StringBuilder whereString, boolean isFirst)

private static String[]
naturalIdColumns(Loadable persister, boolean[] valueNullness)

protected StringBuilder
whereString(String alias, String[] columnNames, boolean[] valueNullness, int batchSize)

Overrides org.hibernate.loader.JoinWalker.whereString.

Inherited from org.hibernate.loader.entity.EntityJoinWalker:
getCommentgetCompositeKeyManyToOneTargetIndicesgetJoinType

Constructor Detail

NaturalIdEntityJoinWalkerback to summary
public NaturalIdEntityJoinWalker(OuterJoinLoadable persister, boolean[] valueNullness, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException

Deprecated

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

Method Detail

appendNullValuesback to summary
private void appendNullValues(boolean[] valueNullness, StringBuilder whereString, boolean isFirst)
naturalIdColumnsback to summary
private static String[] naturalIdColumns(Loadable persister, boolean[] valueNullness)
whereStringback to summary
protected StringBuilder whereString(String alias, String[] columnNames, boolean[] valueNullness, int batchSize)

Overrides org.hibernate.loader.JoinWalker.whereString.

Annotations
@Override