Subgraph<X> addKeySubgraph(
String attributeName,
Class<X> type
)
Add a node to the graph that corresponds to a map key that is a managed type with inheritance. This allows for construction of multi-node entity graphs that include related managed types. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs
- Parameters:
attributeName
- name of the attributetype
- entity subclass
- Return:
- subgraph for the key attribute
- Throws:
- IllegalArgumentException - if the attribute is not an attribute of this entity.
- IllegalArgumentException - if the attribute's target type is not a managed type
- IllegalStateException - if this EntityGraph has been statically defined
- IllegalArgumentException - if the attribute's target type is not a managed type
- Since:
- JPA 2.1