Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.graph

Annotations
@Incubating
Imports
org.hibernate.Incubating

Implements and extends the JPA-defined entity graph API.

API Note

This entire package, including its subpackages, is considered incubating.

Interface Summary

Modifier and TypeInterface and Description
public interface
AttributeNode<J>

Extends the JPA-defined AttributeNode with additional operations.

public interface
Graph<J>

A container for AttributeNode references.

public interface
GraphNode<J>

Common operations of AttributeNode and Graph.

public interface
RootGraph<J>

Extends the JPA-defined EntityGraph with additional operations.

public interface
SubGraph<J>

Extends the JPA-defined Subgraph with additional operations.

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 jakarta.persistence.EntityGraph (RootGraph) and jakarta.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 specifies two distinct ways to apply an jakarta.persistence.EntityGraph - as a "fetch graph" or as a "load graph".