| Interface | Description | 
|---|---|
| CacheImplementor | Deprecated
 Moved to  
CacheImplementor | 
| CascadeStyle | 
 A contract for defining the aspects of cascading various persistence actions. 
 | 
| CascadingAction | 
 A session action that may be cascaded from parent entity to its children 
 | 
| CompositeOwner | |
| CompositeTracker | |
| 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. 
 | 
| EntityEntryExtraState | 
 Navigation methods for extra state objects attached to  
EntityEntry. | 
| EntityEntryFactory | 
 Contract to build  
EntityEntry | 
| ExceptionConverter | |
| ExecutableList.Sorter<E extends Executable> | 
 Provides a sorting interface for ExecutableList. 
 | 
| ExtendedSelfDirtinessTracker | 
 A self dirtiness tracker that declares additional methods that are intended for internal communication. 
 | 
| Managed | 
 Contract for classes (specifically, entities and components/embeddables) that are "managed". 
 | 
| ManagedComposite | 
 Specialized  
Managed contract for component/embeddable classes. | 
| ManagedEntity | 
 Specialized  
Managed contract for entity classes. | 
| ManagedMappedSuperclass | 
 Specialized  
Managed contract for MappedSuperclass classes. | 
| Mapping | 
 Defines operations common to "compiled" mappings (ie. 
 | 
| PersistenceContext | 
 Represents the state of "stuff" Hibernate is tracking, including (not exhaustive):
 
     entities
     collections
     snapshots
     proxies
 
 
 Often referred to as the "first level cache". 
 | 
| PersistenceContext.NaturalIdHelper | 
 Provides centralized access to natural-id-related functionality. 
 | 
| PersistentAttributeInterceptable | |
| PersistentAttributeInterceptor | |
| 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. 
 | 
| SessionBuilderImplementor<T extends SessionBuilder> | 
 Defines the internal contract between the SessionBuilder and other parts of
 Hibernate.. 
 | 
| SessionEventListenerManager | |
| SessionFactoryImplementor | 
 Defines 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 
 | 
| SessionImplementor | 
 Defines the "internal contract" for  
Session and other parts of Hibernate such as
 Type, EntityPersister
 and CollectionPersister implementations. | 
| SessionOwner | Deprecated
 (since 5.2) since consolidating hibernate-entitymanager into hibernate-core
 I believe this is no longer needed. 
 | 
| SharedSessionContractImplementor | 
 Defines the internal contract shared between  
Session and
 StatelessSession as used by other parts of Hibernate (such as
 Type, EntityPersister and
 CollectionPersister implementors
 A Session, through this interface and SharedSessionContractImplementor, implements:
     
         JdbcSessionOwner to drive the behavior of a "JDBC session". | 
| UnsavedValueStrategy | 
 The base contract for determining transient status versus detached status. 
 | 
| Class | Description | 
|---|---|
| AbstractDelegatingSessionBuilder<T extends SessionBuilder> | 
 Base class for  
SessionBuilder implementations 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  
SessionBuilderImplementor implementations 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  
SharedSessionBuilder implementations that wish to implement only parts of that contract
 themselves while forwarding other method invocations to a delegate instance. | 
| ActionQueue | 
 Responsible for maintaining the queue of actions related to events. 
 | 
| ActionQueue.TransactionCompletionProcesses | 
 Wrapper class allowing to bind the same transaction completion process queues in different sessions. 
 | 
| AssociationKey | 
 Identifies a named association belonging to a particular
 entity instance. 
 | 
| 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. 
 | 
| CacheInitiator | 
 Initiator for second level cache support 
 | 
| CascadeStyles | |
| CascadeStyles.BaseCascadeStyle | |
| CascadeStyles.MultipleCascadeStyle | |
| CascadingActions | |
| CascadingActions.BaseCascadingAction | |
| CollectionEntry | 
 We need an entry to tell us all about the current state
 of a collection with respect to its persistent state 
 | 
| CollectionKey | 
 Uniquely identifies a collection instance in a particular session. 
 | 
| EntityKey | 
 Uniquely identifies of an entity instance in a particular Session by identifier. 
 | 
| EntityUniqueKey | 
 Used 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. 
 | 
| FilterDefinition | 
 A FilterDefinition defines the global attributes of a dynamic filter. 
 | 
| IdentifierValue | 
 A strategy for determining if an identifier value is an identifier of
 a new transient instance or a previously persistent transient instance. 
 | 
| LoadQueryInfluencers | 
 Centralize all options which can influence the SQL query needed to load an
 entity. 
 | 
| NamedQueryDefinition | 
 Definition of a named query, defined in the mapping metadata. 
 | 
| NamedQueryDefinitionBuilder | |
| NamedSQLQueryDefinition | 
 Definition of a named native SQL query, defined in the mapping metadata. 
 | 
| NamedSQLQueryDefinitionBuilder | |
| QueryParameters | |
| RowSelection | 
 Represents a selection criteria for rows in a JDBC  
ResultSet | 
| SessionDelegatorBaseImpl | 
 This class is meant to be extended. 
 | 
| SessionFactoryDelegatingImpl | 
 Base delegating implementation of the SessionFactory and SessionFactoryImplementor
 contracts for intended for easier implementation of SessionFactory. 
 | 
| SubselectFetch | |
| TypedValue | 
 An ordered pair of a value and its Hibernate type. 
 | 
| VersionValue | 
 A strategy for determining if a version value is a version of
 a new transient instance or a previously persistent transient instance. 
 | 
| Enum | Description | 
|---|---|
| CachedNaturalIdValueSource | 
 The type of action from which the cache call is originating. 
 | 
| ExecuteUpdateResultCheckStyle | 
 For persistence operations (INSERT, UPDATE, DELETE) what style of determining
 results (success/failure) is to be used. 
 | 
| Status | 
 Represents the status of an entity with respect to
 this session. 
 | 
| ValueInclusion | 
 An enum of the different ways a value might be "included". 
 | 
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.