Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.graph

Annotations
@Incubating
Imports
org.hibernate.Incubating

Hibernate's (extended) support for JPA's entity graphs

API Note

This entire package (including sub-packages) is considered incubating

Interface Summary

Modifier and TypeInterface and Description
public interface
AttributeNode<J>

Hibernate extension to the JPA entity-graph AttributeNode contract.

public interface
Graph<J>

A container for AttributeNodes.

public interface
GraphNode<J>

Commonality between AttributeNode and Graph.

public interface
RootGraph<J>

Hibernate extension to the JPA EntityGraph contract.

public interface
SubGraph<J>

Hibernate extension to the JPA entity-graph Subgraph contract.

Class Summary

Modifier and TypeClass and Description
public class
public class
CannotContainSubGraphException

Indicates an attempt was made to add a (key)?

public class
EntityGraphs

A collection of EntityGraph utilities.

public class
GraphParser

Parser for string representations of JPA javax.persistence.EntityGraph (RootGraph) and javax.persistence.Subgraph (SubGraph), using a simple syntax defined by the `graph.g` Antlr grammar.

public class
InvalidGraphException

Thrown by GraphParser to indicate textual entity graph representation parsing errors.

Enum Summary

Modifier and TypeEnum and Description
public enum
GraphSemantic

JPA defines 2 distinct semantics for applying an EntityGraph.