Top Description Classes Enums
[default module]

Package org.hibernate.engine.internal


Support for many of the internal workings of Hibernate. See also the org.hibernate.internal package.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEntityEntry

A base implementation of EntityEntry

public class
public class
public class
Cascade

Delegate responsible for, in conjunction with the various actions, implementing cascade processing.

public class
Collections

Implements book-keeping for the collection persistence by reachability algorithm

public class
EntityEntryContext

Defines a context for maintaining the relation between an entity associated with the Session ultimately owning this EntityEntryContext instance and that entity's corresponding EntityEntry.

public class
public class
ForeignKeys

Algorithms related to foreign key constraint transparency

public class
ImmutableEntityEntry

An EntityEntry implementation for immutable entities.

public class
ImmutableEntityEntryFactory

Factory for the safe approach implementation of org.hibernate.engine.spi.EntityEntry.

public class
JoinHelper

Helper for dealing with joins.

public class
JoinSequence

A sequence of Join delegates to make it "easier" to work with joins.

public class
ManagedTypeHelper

This is a helper to encapsulate an optimal strategy to execute type checks for interfaces which attempts to avoid the performance issues tracked as https://bugs.openjdk.org/browse/JDK-8180450 ; the problem is complex and best understood by reading the OpenJDK tracker; we'll focus on a possible solution here.

public class
MutableEntityEntry

An EntityEntry implementation for mutable entities.

public class
MutableEntityEntryFactory

Factory for the safe approach implementation of org.hibernate.engine.spi.EntityEntry.

public class
NaturalIdXrefDelegate

Maintains a org.hibernate.engine.spi.PersistenceContext-level 2-way cross-reference (xref) between the identifiers and natural ids of entities associated with the PersistenceContext.

public class
NonNullableTransientDependencies

Tracks non-nullable transient entities that would cause a particular entity insert to fail.

public class
Nullability

Implements the algorithm for validating property values for illegal null values

public class
ParameterBinder

Centralizes the commonality regarding binding of parameter values into PreparedStatements as this logic is used in many places.

public class
public class
StatefulPersistenceContext

A stateful implementation of the PersistenceContext contract meaning that we maintain this state throughout the life of the persistence context.

public class
public class
TwoPhaseLoad

Functionality relating to the Hibernate two-phase loading process, that may be reused by persisters that do not use the Loader framework

public class
UnsavedValueFactory

Helper for dealing with unsaved value handling

public class
Versioning

Utilities for dealing with optimistic locking values.

Enum Summary

Modifier and TypeEnum and Description
public enum
CascadePoint

Describes the point at which a cascade is occurring