Annotation Type NamedSubgraph


  • @Target({})
    @Retention(RUNTIME)
    public @interface NamedSubgraph
    A NamedSubgraph is a member element of a NamedEntityGraph. The NamedSubgraph is only referenced from within a NamedEntityGraph and can not be referenced independently. It is referenced by its name from a NamedAttributeNode element of the NamedEntityGraph.
    See Also:
    NamedEntityGraph, NamedAttributeNode
    Since:
    2.1
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      NamedAttributeNode[] attributeNodes
      (Required) The list of the attributes of the class that must be included.
      java.lang.String name
      (Required) The name of the subgraph as referenced from a NamedAttributeNode element.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class type
      (Optional) The type represented by this subgraph.
    • Element Detail

      • name

        java.lang.String name
        (Required) The name of the subgraph as referenced from a NamedAttributeNode element.
      • attributeNodes

        NamedAttributeNode[] attributeNodes
        (Required) The list of the attributes of the class that must be included. If the named subgraph corresponds to a subclass of the class referenced by the corresponding attribute node, then only subclass-specific attributes are listed.
      • type

        java.lang.Class type
        (Optional) The type represented by this subgraph. The element must be specified when this subgraph is extending a definition on behalf of a subclass.
        Default:
        void.class