EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

javax.persistence
Annotation Type NamedSubgraph


@Target(value={})
@Retention(value=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:
Java Persistence 2.1

Required Element Summary
 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
 java.lang.Class type
          (Optional) The type represented by this subgraph.
 

Element Detail

name

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


attributeNodes

public abstract 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

public abstract 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

EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference