Interface Summary Interface Description CascadeStyleA contract for defining the aspects of cascading various persistence actions. CascadingAction<T>A 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
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.
Mapping Deprecated. NaturalIdResolutionsManages the cached resolutions related to natural-id (to and from identifier) PersistenceContextRepresents the state of "stuff" Hibernate is tracking, including (not exhaustive): entities collections snapshots proxies PersistentAttributeInterceptable PersistentAttributeInterceptorThe base contract for interceptors that can be injected into enhanced entities for the purpose of intercepting attribute access PrimeAmongSecondarySupertypesFor a full explanation of the purpose of this interface see
ResolutionUsed to put natural id values into collections. 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. SessionBuilderImplementorDefines the internal contract between the
SessionBuilderand other parts of Hibernate.
SessionEventListenerManager SessionFactoryImplementorDefines the internal contract between the
SessionFactoryand the internal implementation of Hibernate.
SessionFactoryImplementor.DeserializationResolver<T extends SessionFactoryImplementor>Contract for resolving this SessionFactory on deserialization SessionImplementor 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".
SubselectFetch.RegistrationHandler UnsavedValueStrategyThe base contract for determining transient status versus detached status.
Class Summary Class Description AbstractDelegatingSessionBuilderBase class for
SessionBuilderimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
AbstractDelegatingSessionBuilderImplementorBase class for
SessionBuilderImplementorimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
AbstractDelegatingSharedSessionBuilderBase class for
SharedSessionBuilderimplementations that wish to implement only parts of that contract themselves while forwarding other method invocations to a delegate instance.
AbstractDelegatingWrapperOptions 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. BatchFetchQueueKeeps track of: entity and collection keys that are available for batch fetching details related to queries which load entities with sub-select-fetchable collections CacheInitiatorInitiator for second level cache support CascadeStyles CascadeStyles.BaseCascadeStyle CascadeStyles.MultipleCascadeStyle CascadingActions CascadingActions.BaseCascadingAction<T> 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. EffectiveEntityGraphThink of this as the composite modeling of a graph and the semantic. 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<? super E> & Serializable>A list of
FilterDefinitionRepresents the definition of a
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. SessionDelegatorBaseImplThis class is meant to be extended. SessionFactoryDelegatingImpl SessionLazyDelegatorThis helper class allows decorating a Session instance, while the instance itself is lazily provided via a
SubselectFetchEncapsulates details related to entities which contain sub-select-fetchable collections and which were loaded in a Session so that those collections may be sub-select fetched later during initialization SubselectFetch.StandardRegistrationHandler 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".