This package contains classes that are "shared" by other packages, and implementations of some key algorithms.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | HibernateIterator
An iterator that may be "closed" |
| public interface | Mapping
Defines operations common to "compiled" mappings (ie. |
| public interface | |
| public interface | PersistenceContext
Holds the state of the persistence context, including the first-level cache, entries, snapshots, proxies, etc. |
| public interface | SessionFactoryImplementor
Defines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type. |
| public interface | SessionImplementor
Defines the internal contract between the Session and other parts of Hibernate such as implementors of Type or EntityPersister. |
| Modifier and Type | Class and Description |
|---|---|
| public class | ActionQueue
Responsible for maintaining the queue of actions related to events. |
| pack-priv class | AssociationKey
Identifies a named association belonging to a particular entity instance. |
| public class | BatchFetchQueue
Tracks entity and collection keys that are available for batch fetching, and the queries which were used to load entities, which can be re-used as a subquery for loading owned collections. |
| public class | |
| public abstract class | CascadeStyle
A contract for defining the aspects of cascading various persistence actions. |
| public abstract class | CascadingAction
A session action that may be cascaded from parent entity to its children |
| public class | CollectionEntry
We need an entry to tell us all about the current state of a collection with respect to its persistent state |
| public class | CollectionKey
Uniquely identifies a collection instance in a particular session. |
| public class | Collections
Implements book-keeping for the collection persistence by reachability algorithm |
| public class | EntityEntry
We need an entry to tell us all about the current state of an object with respect to its persistent state |
| public class | EntityKey
Uniquely identifies of an entity instance in a particular session by identifier. |
| public class | EntityUniqueKey
Used to uniquely key an entity instance in relation to a particular session by some unique property reference, as opposed to identifier. |
| public class | ExecuteUpdateResultCheckStyle
For persistence operations (INSERT, UPDATE, DELETE) what style of determining results (success/failure) is to be used. |
| public class | FilterDefinition
A FilterDefinition defines the global attributes of a dynamic filter. |
| public class | ForeignKeys
Algorithms related to foreign key constraint transparency |
| public class | IdentifierValue
A strategy for determining if an identifier value is an identifier of a new transient instance or a previously persistent transient instance. |
| public class | |
| public class | |
| public class | LoadQueryInfluencers
Centralize all options which can influence the SQL query needed to load an entity. |
| public class | NamedQueryDefinition
Definition of a named query, defined in the mapping metadata. |
| public class | NamedSQLQueryDefinition
Definition of a named native SQL query, defined in the mapping metadata. |
| 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 | ResultSetMappingDefinition
Keep a description of the resultset mapping |
| public class | RowSelection
Represents a selection of rows in a JDBC ResultSet |
| public class | StatefulPersistenceContext
A PersistenceContext represents the state of persistent "stuff" which Hibernate is tracking. |
| public class | Status
Represents the status of an entity with respect to this session. |
| public class | |
| public abstract class | TransactionHelper
Allows work to be done outside the current transaction, by suspending it, and performing work in a new transaction |
| public class | TwoPhaseLoad
Functionality relating to Hibernate's two-phase loading process, that may be reused by persisters that do not use the Loader framework |
| public class | TypedValue
An ordered pair of a value and its Hibernate type. |
| public class | |
| public class | ValueInclusion
An enum of the different ways a value might be "included". |
| public class | Versioning
Utilities for dealing with optimisitic locking values. |
| public class | VersionValue
A strategy for determining if a version value is an version of a new transient instance or a previously persistent transient instance. |