Class ReferenceEntityLoader
java.lang.Object
com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
com.blazebit.persistence.view.impl.entity.ReferenceEntityLoader
- All Implemented Interfaces:
EntityLoader
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
entityClass, entityConstructor, entityIdAccessor, idAttributeName, primaryKeyId, viewIdMapper -
Constructor Summary
ConstructorsConstructorDescriptionReferenceEntityLoader(EntityViewManagerImpl evm, ManagedViewType<?> subviewType, ViewToEntityMapper viewIdMapper) ReferenceEntityLoader(EntityViewManagerImpl evm, Class<?> entityClass, javax.persistence.metamodel.SingularAttribute<?, ?> idAttribute, javax.persistence.metamodel.SingularAttribute<?, ?> viewIdMappingAttribute, ViewToEntityMapper viewIdMapper, AttributeAccessor entityIdAccessor, boolean forceQuery) -
Method Summary
Modifier and TypeMethodDescriptiongetEntityId(UpdateContext context, Object entity) queryEntities(javax.persistence.EntityManager em, List<Object> ids) protected ObjectqueryEntity(javax.persistence.EntityManager em, Object id) voidtoEntities(UpdateContext context, List<Object> views, List<Object> ids) toEntity(UpdateContext context, Object view, Object id) Methods inherited from class com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
associationIdMappingOf, createEntity, getEntityClass, getEntityId, getReferenceOrLoad, getReferencesLoadOrCreate, jpaIdOf, viewIdMappingOf
-
Constructor Details
-
ReferenceEntityLoader
public ReferenceEntityLoader(EntityViewManagerImpl evm, ManagedViewType<?> subviewType, ViewToEntityMapper viewIdMapper) -
ReferenceEntityLoader
public ReferenceEntityLoader(EntityViewManagerImpl evm, Class<?> entityClass, javax.persistence.metamodel.SingularAttribute<?, ?> idAttribute, javax.persistence.metamodel.SingularAttribute<?, ?> viewIdMappingAttribute, ViewToEntityMapper viewIdMapper, AttributeAccessor entityIdAccessor, boolean forceQuery)
-
-
Method Details
-
toEntity
-
toEntities
- Specified by:
toEntitiesin interfaceEntityLoader- Overrides:
toEntitiesin classAbstractEntityLoader
-
queryEntity
- Specified by:
queryEntityin classAbstractEntityLoader
-
queryEntities
- Specified by:
queryEntitiesin classAbstractEntityLoader
-
getEntityId
- Specified by:
getEntityIdin interfaceEntityLoader- Overrides:
getEntityIdin classAbstractEntityLoader
-