Interface Summary Interface Description CacheImplementor Deprecated.Moved to
CascadeStyleA contract for defining the aspects of cascading various persistence actions. CascadingActionA session action that may be cascaded from parent entity to its children CompositeOwner CompositeTracker EntityEntryWe 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. EntityEntryExtraStateNavigation methods for extra state objects attached to
EntityEntryFactoryContract to build
ExceptionConverter ExecutableList.Sorter<E extends Executable>Provides a sorting interface for ExecutableList. ExtendedSelfDirtinessTrackerA self dirtiness tracker that declares additional methods that are intended for internal communication. ManagedContract for classes (specifically, entities and components/embeddables) that are "managed". ManagedCompositeSpecialized
Managedcontract for component/embeddable classes.
Managedcontract for entity classes.
Managedcontract for MappedSuperclass classes.
MappingDefines operations common to "compiled" mappings (ie. PersistenceContextRepresents the state of "stuff" Hibernate is tracking, including (not exhaustive): entities collections snapshots proxies PersistenceContext.NaturalIdHelperProvides centralized access to natural-id-related functionality. PersistentAttributeInterceptable PersistentAttributeInterceptorThe base contract for interceptors that can be injected into enhanced entities for the purpose of intercepting attribute access SelfDirtinessTrackerContract 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. SessionBuilderImplementor<T extends SessionBuilder>Defines the internal contract between the SessionBuilder and other parts of Hibernate.. SessionEventListenerManager SessionFactoryImplementorDefines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type. SessionFactoryImplementor.DeserializationResolver<T extends SessionFactoryImplementor>Contract for resolving this SessionFactory on deserialization SessionImplementorDefines the "internal contract" for
Sessionand other parts of Hibernate such as
SessionOwner Deprecated.(since 5.2) since consolidating hibernate-entitymanager into hibernate-core I believe this is no longer needed. SharedSessionContractImplementorDefines the internal contract shared between
StatelessSessionas used by other parts of Hibernate (such as
CollectionPersisterimplementors A Session, through this interface and SharedSessionContractImplementor, implements:
JdbcSessionOwnerto drive the behavior of a "JDBC session".
UnsavedValueStrategyThe base contract for determining transient status versus detached status.
Class Summary Class Description AbstractDelegatingSessionBuilder<T extends SessionBuilder>Base class for
SessionBuilderimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
AbstractDelegatingSessionBuilderImplementor<T extends SessionBuilderImplementor>Base class for
SessionBuilderImplementorimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
AbstractDelegatingSharedSessionBuilder<T extends SharedSessionBuilder>Base class for
SharedSessionBuilderimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
ActionQueueResponsible for maintaining the queue of actions related to events. ActionQueue.TransactionCompletionProcessesWrapper class allowing to bind the same transaction completion process queues in different sessions. AssociationKeyIdentifies a named association belonging to a particular entity instance. BatchFetchQueueTracks 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. CacheInitiatorInitiator for second level cache support CascadeStyles CascadeStyles.BaseCascadeStyle CascadeStyles.MultipleCascadeStyle CascadingActions CascadingActions.BaseCascadingAction CollectionEntryWe need an entry to tell us all about the current state of a collection with respect to its persistent state CollectionKeyUniquely identifies a collection instance in a particular session. EntityKeyUniquely identifies of an entity instance in a particular Session by identifier. EntityUniqueKeyUsed to uniquely key an entity instance in relation to a particular session by some unique property reference, as opposed to identifier. ExecutableList<E extends Executable & Comparable & Serializable>Specialized encapsulating of the state pertaining to each Executable list. FilterDefinitionA FilterDefinition defines the global attributes of a dynamic filter. IdentifierValueA strategy for determining if an identifier value is an identifier of a new transient instance or a previously persistent transient instance. LoadQueryInfluencersCentralize all options which can influence the SQL query needed to load an entity. NamedQueryDefinitionDefinition of a named query, defined in the mapping metadata. NamedQueryDefinitionBuilder NamedSQLQueryDefinitionDefinition of a named native SQL query, defined in the mapping metadata. NamedSQLQueryDefinitionBuilder QueryParameters RowSelectionRepresents a selection criteria for rows in a JDBC
SessionDelegatorBaseImplThis class is meant to be extended. SessionFactoryDelegatingImplBase delegating implementation of the SessionFactory and SessionFactoryImplementor contracts for intended for easier implementation of SessionFactory. SubselectFetch TypedValueAn ordered pair of a value and its Hibernate type. VersionValueA strategy for determining if a version value is a version of a new transient instance or a previously persistent transient instance.
Enum Summary Enum Description CachedNaturalIdValueSourceThe type of action from which the cache call is originating. ExecuteUpdateResultCheckStyleFor persistence operations (INSERT, UPDATE, DELETE) what style of determining results (success/failure) is to be used. StatusRepresents the status of an entity with respect to this session. ValueInclusionAn enum of the different ways a value might be "included".