EntityLoader
, EntityLoaderFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
, FetchGraphNode<DefaultEntityLoaderFetchGraphNode>
public class DefaultEntityLoaderFetchGraphNode extends AbstractEntityLoader implements EntityLoaderFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
entityClass, entityConstructor, entityIdAccessor, idAttributeName, viewIdMapper
Constructor | Description |
---|---|
DefaultEntityLoaderFetchGraphNode(EntityViewManagerImpl evm,
java.lang.String attributeName,
javax.persistence.metamodel.EntityType<?> entityType,
java.util.Map<java.lang.String,java.util.Map<?,?>> fetchGraph) |
Modifier and Type | Method | Description |
---|---|---|
void |
appendFetchJoinQueryFragment(java.lang.String base,
java.lang.StringBuilder sb) |
|
java.lang.String |
getAttributeName() |
|
FetchGraphNode<?> |
mergeWith(java.util.List<DefaultEntityLoaderFetchGraphNode> fetchGraphNodes) |
|
protected java.lang.Object |
queryEntity(javax.persistence.EntityManager em,
java.lang.Object id) |
|
java.lang.Object |
toEntity(UpdateContext context,
java.lang.Object id) |
createEntity, getEntityId, getReferenceOrLoad, jpaIdOf
getEntityId
public DefaultEntityLoaderFetchGraphNode(EntityViewManagerImpl evm, java.lang.String attributeName, javax.persistence.metamodel.EntityType<?> entityType, java.util.Map<java.lang.String,java.util.Map<?,?>> fetchGraph)
public java.lang.String getAttributeName()
getAttributeName
in interface FetchGraphNode<DefaultEntityLoaderFetchGraphNode>
public void appendFetchJoinQueryFragment(java.lang.String base, java.lang.StringBuilder sb)
appendFetchJoinQueryFragment
in interface FetchGraphNode<DefaultEntityLoaderFetchGraphNode>
public FetchGraphNode<?> mergeWith(java.util.List<DefaultEntityLoaderFetchGraphNode> fetchGraphNodes)
mergeWith
in interface FetchGraphNode<DefaultEntityLoaderFetchGraphNode>
public java.lang.Object toEntity(UpdateContext context, java.lang.Object id)
toEntity
in interface EntityLoader
protected java.lang.Object queryEntity(javax.persistence.EntityManager em, java.lang.Object id)
queryEntity
in class AbstractEntityLoader
Copyright © 2014–2018 Blazebit. All rights reserved.