Package org.hibernate.graph
Interface AttributeNode<J>
-
- All Superinterfaces:
jakarta.persistence.AttributeNode<J>
,GraphNode<J>
- All Known Subinterfaces:
AttributeNodeImplementor<J>
- All Known Implementing Classes:
AttributeNodeImpl
public interface AttributeNode<J> extends GraphNode<J>, jakarta.persistence.AttributeNode<J>
Hibernate extension to the JPA entity-graph AttributeNode contract.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <S extends J>
voidaddKeySubGraph(Class<S> subType, SubGraph<S> subGraph)
<S extends J>
voidaddSubGraph(Class<S> subType, SubGraph<S> subGraph)
PersistentAttribute<?,J>
getAttributeDescriptor()
default Map<Class,jakarta.persistence.Subgraph>
getKeySubgraphs()
Map<Class<? extends J>,SubGraph<? extends J>>
getKeySubGraphs()
default Map<Class,jakarta.persistence.Subgraph>
getSubgraphs()
Map<Class<? extends J>,SubGraph<? extends J>>
getSubGraphs()
SubGraph<J>
makeKeySubGraph()
<S extends J>
SubGraph<S>makeKeySubGraph(Class<S> subtype)
SubGraph<J>
makeSubGraph()
<S extends J>
SubGraph<S>makeSubGraph(Class<S> subtype)
-
-
-
Method Detail
-
getAttributeDescriptor
PersistentAttribute<?,J> getAttributeDescriptor()
-
getSubgraphs
default Map<Class,jakarta.persistence.Subgraph> getSubgraphs()
- Specified by:
getSubgraphs
in interfacejakarta.persistence.AttributeNode<J>
-
getKeySubgraphs
default Map<Class,jakarta.persistence.Subgraph> getKeySubgraphs()
- Specified by:
getKeySubgraphs
in interfacejakarta.persistence.AttributeNode<J>
-
-