Class ReferenceEntityLoader
java.lang.Object
com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
com.blazebit.persistence.view.impl.entity.ReferenceEntityLoader
- All Implemented Interfaces:
EntityLoader
public class ReferenceEntityLoader extends AbstractEntityLoader
- 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
Constructors Constructor Description ReferenceEntityLoader(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 Type Method Description Object
getEntityId(UpdateContext context, Object entity)
protected List<Object>
queryEntities(javax.persistence.EntityManager em, List<Object> ids)
protected Object
queryEntity(javax.persistence.EntityManager em, Object id)
void
toEntities(UpdateContext context, List<Object> views, List<Object> ids)
Object
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:
toEntities
in interfaceEntityLoader
- Overrides:
toEntities
in classAbstractEntityLoader
-
queryEntity
- Specified by:
queryEntity
in classAbstractEntityLoader
-
queryEntities
- Specified by:
queryEntities
in classAbstractEntityLoader
-
getEntityId
- Specified by:
getEntityId
in interfaceEntityLoader
- Overrides:
getEntityId
in classAbstractEntityLoader
-