Class HibernateOrmEntityIdEntityLoadingStrategy<E,I>
java.lang.Object
org.hibernate.search.mapper.orm.loading.impl.AbstractHibernateOrmLoadingStrategy<E,I>
org.hibernate.search.mapper.orm.loading.impl.HibernateOrmEntityIdEntityLoadingStrategy<E,I>
- All Implemented Interfaces:
HibernateOrmEntityLoadingStrategy<E,,I> PojoMassLoadingStrategy<E,,I> PojoSelectionLoadingStrategy<E>
public class HibernateOrmEntityIdEntityLoadingStrategy<E,I>
extends AbstractHibernateOrmLoadingStrategy<E,I>
-
Field Summary
Fields inherited from class org.hibernate.search.mapper.orm.loading.impl.AbstractHibernateOrmLoadingStrategy
rootEntityName, uniquePropertyName, uniquePropertyType -
Method Summary
Modifier and TypeMethodDescriptionstatic HibernateOrmEntityLoadingStrategy<?,?> create(PersistentClass persistentClass) createEntityLoader(Set<? extends PojoLoadingTypeContext<? extends E>> targetEntityTypeContexts, HibernateOrmSelectionLoadingContext loadingContext) protected TypeQueryFactory<E,I> createFactory(Class<E> entityClass, String ormEntityName, Class<I> uniquePropertyType, String uniquePropertyName) booleaninthashCode()Methods inherited from class org.hibernate.search.mapper.orm.loading.impl.AbstractHibernateOrmLoadingStrategy
createEntityLoader, createEntityLoader, createFactory, createIdentifierLoader, createQueryLoader, createQueryLoader, groupingAllowed, invalidTypesException, toMostSpecificCommonEntitySuperType
-
Method Details
-
create
-
equals
- Specified by:
equalsin interfacePojoMassLoadingStrategy<E,I> - Specified by:
equalsin interfacePojoSelectionLoadingStrategy<E>- Overrides:
equalsin classObject- Parameters:
obj- Another strategy- Returns:
trueif the other strategy targets the same entity hierarchy and can be used as a replacement for this one.falseotherwise or when unsure.
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacePojoMassLoadingStrategy<E,I> - Specified by:
hashCodein interfacePojoSelectionLoadingStrategy<E>- Overrides:
hashCodein classObject
-
createEntityLoader
public PojoSelectionEntityLoader<E> createEntityLoader(Set<? extends PojoLoadingTypeContext<? extends E>> targetEntityTypeContexts, HibernateOrmSelectionLoadingContext loadingContext) - Specified by:
createEntityLoaderin classAbstractHibernateOrmLoadingStrategy<E,I>
-
createFactory
protected TypeQueryFactory<E,I> createFactory(Class<E> entityClass, String ormEntityName, Class<I> uniquePropertyType, String uniquePropertyName) - Specified by:
createFactoryin classAbstractHibernateOrmLoadingStrategy<E,I>
-