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 EntityEntry.

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 JDK-8180450; the problem is complex and explained better on 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 EntityEntry.

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