| Modifier and Type | Interface and Description |
|---|---|
| public interface | CacheImplementor
Deprecated
Moved to SPI contract for Hibernate's second-level cache engine
org.
|
| public interface | CascadeStyle
A contract for defining the aspects of cascading various persistence actions. |
| public interface | CascadingAction
A session action that may be cascaded from parent entity to its children |
| public interface | |
| public interface | |
| public interface | EnhancedEntity
This is a special marker interface designed to represent the union of several traits: - ManagedEntity - Managed - PersistentAttributeInterceptable - SelfDirtinessTracker The need for such a "union" isn't natural in the Java language, but represents a technicality we need to bypass performance issues caused by https://bugs.openjdk.org/browse/JDK-8180450 |
| public interface | EntityEntry
We need an entry to tell us all about the current state of an object with respect to its persistent state Implementation Warning: Hibernate needs to instantiate a high amount of instances of this class, therefore we need to take care of its impact on memory consumption. |
| public interface | EntityEntryExtraState
Navigation methods for extra state objects attached to |
| public interface | EntityEntryFactory
Contract to build |
| public interface | |
| public interface | ExtendedSelfDirtinessTracker
A self dirtiness tracker that declares additional methods that are intended for internal communication. |
| public interface | Managed
Contract for classes (specifically, entities and components/embeddables) that are "managed". |
| public interface | ManagedComposite
Specialized |
| public interface | ManagedEntity
Specialized |
| public interface | ManagedMappedSuperclass
Specialized |
| public interface | Mapping
Defines operations common to "compiled" mappings (ie. |
| public interface | PersistenceContext
Represents the state of "stuff" Hibernate is tracking, including (not exhaustive):
|
| public interface | |
| public interface | PersistentAttributeInterceptor
Deprecated
as a consequence of The base contract for interceptors that can be injected into
enhanced entities for the purpose of intercepting attribute access
LazyPropertyInitializer.InterceptorImplementor being deprecated.
|
| public interface | SelfDirtinessTracker
Contract for an entity to report that it tracks the dirtiness of its own state, as opposed to needing Hibernate to perform state-diff dirty calculations. |
| public interface | SessionBuilderImplementor<T extends SessionBuilder
Defines the internal contract between the SessionBuilder and other parts of Hibernate.. |
| public interface | |
| public interface | SessionFactoryImplementor
Deprecated
as a consequence of Defines the internal contract between the SessionFactory and other parts of
Hibernate such as implementors of Type.
SessionFactory being deprecated.
|
| public interface | SessionImplementor
Deprecated
as a consequence of Defines the "internal contract" for Session and HibernateEntityManagerImplementor being deprecated.
Session and other parts of Hibernate such as
org., org.
and org. implementations.
|
| public interface | SessionOwner
Deprecated
(since 5.2) since consolidating hibernate-entitymanager into hibernate-core
I believe this is no longer needed.
The contract for a Session owner.
|
| public interface | SharedSessionContractImplementor
Defines the internal contract shared between
|
| public interface | UnsavedValueStrategy
The base contract for determining transient status versus detached status. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractDelegatingSessionBuilder<T extends SessionBuilder
Base class for |
| public abstract class | AbstractDelegatingSessionBuilderImplementor<T extends SessionBuilderImplementor>
Base class for |
| public abstract class | AbstractDelegatingSharedSessionBuilder<T extends SharedSessionBuilder
Base class for |
| public class | ActionQueue
Responsible for maintaining the queue of actions related to events. |
| public 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 | CacheInitiator
Initiator for second level cache support |
| public class | |
| public class | |
| 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 | EffectiveEntityGraph
Think of this as the composite modeling of a graph and the semantic. |
| 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 | ExecutableList<
Intersection type describing Executable implementations E extends Executable & ComparableSpecialized encapsulating of the state pertaining to each Executable list. |
| public class | FilterDefinition
A FilterDefinition defines the global attributes of a dynamic filter. |
| 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 | 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 | |
| public class | NamedSQLQueryDefinition
Definition of a named native SQL query, defined in the mapping metadata. |
| public class | |
| public class | |
| public class | RowSelection
Represents a selection criteria for rows in a JDBC |
| public class | SessionDelegatorBaseImpl
Deprecated
as a consequence of This class is meant to be extended.
SessionImplementor being deprecated.
|
| public class | SessionFactoryDelegatingImpl
Deprecated
as a consequence of Base delegating implementation of the SessionFactory and SessionFactoryImplementor
contracts for intended for easier implementation of SessionFactory.
SessionFactoryImplementor and SessionFactory being deprecated.
|
| public class | SessionLazyDelegator
Deprecated
as a consequence of This helper class allows decorating a Session instance, while the
instance itself is lazily provided via a Session being deprecated.
Supplier.
|
| public class | |
| public class | TypedValue
An ordered pair of a value and its Hibernate type. |
| public class | VersionValue
A strategy for determining if a version value is a version of a new transient instance or a previously persistent transient instance. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | CachedNaturalIdValueSource
The type of action from which the cache call is originating. |
| public enum | ExecuteUpdateResultCheckStyle
For persistence operations (INSERT, UPDATE, DELETE) what style of determining results (success/failure) is to be used. |
| public enum | Status
Represents the status of an entity with respect to this session. |
| public enum | ValueInclusion
An enum of the different ways a value might be "included". |