类 AttributeNodeImpl<J>
- java.lang.Object
-
- org.hibernate.graph.internal.AbstractGraphNode<J>
-
- org.hibernate.graph.internal.AttributeNodeImpl<J>
-
- 所有已实现的接口:
javax.persistence.AttributeNode<J>,AttributeNode<J>,GraphNode<J>,AttributeNodeImplementor<J>,GraphNodeImplementor<J>
public class AttributeNodeImpl<J> extends AbstractGraphNode<J> implements AttributeNodeImplementor<J>
Hibernate implementation of the JPA AttributeNode contract- 作者:
- Steve Ebersole
-
-
构造器概要
构造器 构造器 说明 AttributeNodeImpl(boolean mutable, PersistentAttributeDescriptor<X,J> attribute, SessionFactoryImplementor sessionFactory)
-
方法概要
-
从类继承的方法 org.hibernate.graph.internal.AbstractGraphNode
isMutable, sessionFactory, verifyMutability
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.hibernate.graph.spi.AttributeNodeImplementor
getKeySubgraphs, getKeySubGraphs, getSubgraphs, getSubGraphs, visitKeySubGraphs, visitSubGraphs
-
-
-
-
构造器详细资料
-
AttributeNodeImpl
public AttributeNodeImpl(boolean mutable, PersistentAttributeDescriptor<X,J> attribute, SessionFactoryImplementor sessionFactory)
-
-
方法详细资料
-
getAttributeName
public String getAttributeName()
- 指定者:
getAttributeName在接口中javax.persistence.AttributeNode<J>
-
getAttributeDescriptor
public PersistentAttributeDescriptor<?,J> getAttributeDescriptor()
- 指定者:
getAttributeDescriptor在接口中AttributeNode<J>- 指定者:
getAttributeDescriptor在接口中AttributeNodeImplementor<J>
-
getSubGraphMap
public Map<Class<? extends J>,SubGraphImplementor<? extends J>> getSubGraphMap()
- 指定者:
getSubGraphMap在接口中AttributeNodeImplementor<J>
-
getKeySubGraphMap
public Map<Class<? extends J>,SubGraphImplementor<? extends J>> getKeySubGraphMap()
- 指定者:
getKeySubGraphMap在接口中AttributeNodeImplementor<J>
-
makeSubGraph
public SubGraphImplementor<J> makeSubGraph()
- 指定者:
makeSubGraph在接口中AttributeNode<J>- 指定者:
makeSubGraph在接口中AttributeNodeImplementor<J>
-
makeSubGraph
public <S extends J> SubGraphImplementor<S> makeSubGraph(Class<S> subtype)
- 指定者:
makeSubGraph在接口中AttributeNode<J>- 指定者:
makeSubGraph在接口中AttributeNodeImplementor<J>
-
makeSubGraph
public <S extends J> SubGraphImplementor<S> makeSubGraph(ManagedTypeDescriptor<S> subtype)
- 指定者:
makeSubGraph在接口中AttributeNodeImplementor<J>
-
internalAddSubGraph
protected <S extends J> void internalAddSubGraph(Class<S> subType, SubGraphImplementor<S> subGraph)
-
addSubGraph
public <S extends J> void addSubGraph(Class<S> subType, SubGraph<S> subGraph)
- 指定者:
addSubGraph在接口中AttributeNode<J>
-
makeKeySubGraph
public SubGraphImplementor<J> makeKeySubGraph()
- 指定者:
makeKeySubGraph在接口中AttributeNode<J>- 指定者:
makeKeySubGraph在接口中AttributeNodeImplementor<J>
-
makeKeySubGraph
public <S extends J> SubGraphImplementor<S> makeKeySubGraph(Class<S> subtype)
- 指定者:
makeKeySubGraph在接口中AttributeNode<J>- 指定者:
makeKeySubGraph在接口中AttributeNodeImplementor<J>
-
makeKeySubGraph
public <S extends J> SubGraphImplementor<S> makeKeySubGraph(ManagedTypeDescriptor<S> subtype)
- 指定者:
makeKeySubGraph在接口中AttributeNodeImplementor<J>
-
internalAddKeySubGraph
protected <S extends J> void internalAddKeySubGraph(Class<S> subType, SubGraph<S> subGraph)
-
addKeySubGraph
public <S extends J> void addKeySubGraph(Class<S> subType, SubGraph<S> subGraph)
- 指定者:
addKeySubGraph在接口中AttributeNode<J>
-
makeCopy
public AttributeNodeImplementor<J> makeCopy(boolean mutable)
- 指定者:
makeCopy在接口中AttributeNodeImplementor<J>- 指定者:
makeCopy在接口中GraphNode<J>- 指定者:
makeCopy在接口中GraphNodeImplementor<J>
-
merge
public void merge(AttributeNodeImplementor<?> attributeNode)
- 指定者:
merge在接口中AttributeNodeImplementor<J>
-
-