| Interface | Description | 
|---|---|
| CacheImplementor | 
 Define internal contact of Cache API 
 | 
| 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 | |
| EntityEntryExtraState | 
 Navigation methods for extra state objects attached to  
EntityEntry. | 
| ExecutableList.Sorter<E extends Executable> | 
 Provides a sorting interface for ExecutableList. 
 | 
| 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. | 
| 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 | 
 Specify if an entity class is instrumented to track field changes 
 | 
| SessionBuilderImplementor | 
 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. 
 | 
| SessionImplementor | 
 Defines the internal contract between  
Session / StatelessSession and
 other parts of Hibernate such as Type, EntityPersister and
 CollectionPersister implementors | 
| SessionOwner | 
 The contract for a Session owner. 
 | 
| UnsavedValueStrategy | 
 The base contract for determining transient status versus detached status. 
 | 
| Class | Description | 
|---|---|
| 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 | |
| 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. 
 | 
| 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. 
 | 
| 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. 
 | 
| SubselectFetch | |
| TypedValue | 
 An ordered pair of a value and its Hibernate type. 
 | 
| VersionValue | 
 A strategy for determining if a version value is an 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-2015 Red Hat, Inc. All Rights Reserved.