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 Detail

      • getSubgraphs

        default Map<Class,​jakarta.persistence.Subgraph> getSubgraphs()
        Specified by:
        getSubgraphs in interface jakarta.persistence.AttributeNode<J>
      • getKeySubgraphs

        default Map<Class,​jakarta.persistence.Subgraph> getKeySubgraphs()
        Specified by:
        getKeySubgraphs in interface jakarta.persistence.AttributeNode<J>
      • addSubGraph

        <S extends J> void addSubGraph​(Class<S> subType,
                                       SubGraph<S> subGraph)
      • addKeySubGraph

        <S extends J> void addKeySubGraph​(Class<S> subType,
                                          SubGraph<S> subGraph)
      • makeKeySubGraph

        SubGraph<J> makeKeySubGraph()
      • makeSubGraph

        <S extends JSubGraph<S> makeSubGraph​(Class<S> subtype)
      • makeKeySubGraph

        <S extends JSubGraph<S> makeKeySubGraph​(Class<S> subtype)