| Name | Package | Description |
| AbstractComponentType | org.hibernate.type | Enables other Component-like types to hold collections and have cascades, etc. |
| AbstractEntityPersister.InclusionChecker | org.hibernate.persister.entity | No description provided. |
| AbstractPersistentCollection.DelayedOperation | org.hibernate.collection | No description provided. |
| AccessCallback | org.hibernate.id.enhanced | Contract for providing callback access to a DatabaseStructure ,
typically from the Optimizer . |
| AssociationType | org.hibernate.type | A type that represents some kind of association between entities. |
| ASTUtil.FilterPredicate | org.hibernate.hql.ast.util | Filters nodes out of a tree. |
| AutoFlushEventListener | org.hibernate.event | Defines the contract for handling of session auto-flush events. |
| AuxiliaryDatabaseObject | org.hibernate.mapping | Auxiliary database objects (i.e., triggers, stored procedures, etc) defined
in the mappings. |
| BasicProxyFactory | org.hibernate.bytecode | A proxy factory for "basic proxy" generation |
| Batcher | org.hibernate.jdbc | Manages PreparedStatements for a session. |
| BatcherFactory | org.hibernate.jdbc | Factory for Batcher instances. |
| BinaryOperatorNode | org.hibernate.hql.ast.tree | Contract for nodes representing binary operators. |
| Binder | org.hibernate.id.insert | No description provided. |
| BytecodeProvider | org.hibernate.bytecode | Contract for providers of bytecode services to Hibernate. |
| Cache | org.hibernate.cache | Implementors define a caching algorithm. |
| CacheConcurrencyStrategy | org.hibernate.cache | Implementors manage transactional access to cached data. |
| CacheConcurrencyStrategy.SoftLock | org.hibernate.cache | Marker interface, denoting a client-visible "soft lock"
on a cached item. |
| CacheEntryStructure | org.hibernate.cache.entry | No description provided. |
| CacheProvider | org.hibernate.cache | Support for pluggable caches. |
| ClassDescriptor | org.hibernate.bytecode.util | Contract describing the information Hibernate needs in terms of instrumenting
a class, either via ant task or dynamic classloader. |
| ClassFilter | org.hibernate.bytecode.util | Used to determine whether a class should be instrumented. |
| ClassMetadata | org.hibernate.metadata | Exposes entity class metadata to the application |
| ClassTransformer | org.hibernate.bytecode | A persistence provider provides an instance of this interface
to the PersistenceUnitInfo.addTransformer method. |
| CollectionAliases | org.hibernate.loader | Type definition of CollectionAliases. |
| CollectionInitializer | org.hibernate.loader.collection | An interface for collection loaders |
| CollectionMetadata | org.hibernate.metadata | Exposes collection metadata to the application |
| CollectionPersister | org.hibernate.persister.collection | A strategy for persisting a collection role. |
| ComponentTuplizer | org.hibernate.tuple.component | Defines further responsibilities reagarding tuplization based on
a mapped components. |
| CompositeUserType | org.hibernate.usertype | A UserType that may be dereferenced in a query. |
| Configurable | org.hibernate.exception | The Configurable interface defines the contract for SQLExceptionConverter impls that
want to be configured prior to usage given the currently defined Hibernate properties. |
| Configurable | org.hibernate.id | An IdentifierGenerator that supports "configuration". |
| ConnectionManager.Callback | org.hibernate.jdbc | No description provided. |
| ConnectionProvider | org.hibernate.connection | A strategy for obtaining JDBC connections. |
| ConnectionWrapper | org.hibernate.jdbc | Interface implemented by JDBC connection wrappers in order to give
access to the underlying wrapped connection. |
| Criteria | org.hibernate | Criteria is a simplified API for retrieving entities
by composing Criterion objects. |
| CriteriaQuery | org.hibernate.criterion | An instance of CriteriaQuery is passed to criterion,
order and projection instances when actually compiling and
executing the query. |
| CriteriaSpecification | org.hibernate.criterion | No description provided. |
| Criterion | org.hibernate.criterion | An object-oriented representation of a query criterion that may be used
as a restriction in a Criteria query. |
| CurrentSessionContext | org.hibernate.context | Defines the contract for implementations which know how to
scope the notion of a current session . |
| CustomQuery | org.hibernate.loader.custom | Extension point allowing any SQL query with named and positional parameters
to be executed by Hibernate, returning managed entities, collections and
simple scalar values. |
| DatabaseStructure | org.hibernate.id.enhanced | Encapsulates definition of the underlying data structure backing a
sequence-style generator. |
| DeleteEventListener | org.hibernate.event | Defines the contract for handling of deletion events generated from a session. |
| DialectFactory.DatabaseDialectMapper | org.hibernate.dialect | For a given database product name, instances of
DatabaseDialectMapper know which Dialect to use for different versions. |
| DirtyCheckEventListener | org.hibernate.event | Defines the contract for handling of session dirty-check events. |
| DiscriminatorType | org.hibernate.type | A Type that may be used for a discriminator column. |
| DisplayableNode | org.hibernate.hql.ast.tree | Implementors will return additional display text, which will be used
by the ASTPrinter to display information (besides the node type and node
text). |
| DotNode.IllegalCollectionDereferenceExceptionBuilder | org.hibernate.hql.ast.tree | No description provided. |
| EnhancedUserType | org.hibernate.usertype | A custom type that may function as an identifier or
discriminator type, or may be marshalled to and from
an XML document |
| EntityAliases | org.hibernate.loader | Metadata describing the SQL result set column aliases
for a particular entity. |
| EntityNotFoundDelegate | org.hibernate.proxy | Delegate to handle the scenario of an entity not found by a specified id. |
| EntityPersister | org.hibernate.persister.entity | Implementors define mapping and persistence logic for a particular
strategy of entity mapping. |
| EntityTuplizer | org.hibernate.tuple.entity | Defines further responsibilities reagarding tuplization based on
a mapped entity. |
| ErrorReporter | org.hibernate.hql.ast | Implementations will report or handle errors invoked by an ANTLR base parser. |
| EventSource | org.hibernate.event | No description provided. |
| EvictEventListener | org.hibernate.event | Defines the contract for handling of evict events generated from a session. |
| Example.PropertySelector | org.hibernate.criterion | A strategy for choosing property values for inclusion in the query
criteria |
| Executable | org.hibernate.action | An operation which may be scheduled for later execution. |
| Expectation | org.hibernate.jdbc | Defines an expected DML operation outcome. |
| ExpectedTypeAwareNode | org.hibernate.hql.ast.tree | Interface for nodes which wish to be made aware of any determined "expected
type" based on the context within they appear in the query. |
| ExplicitParameterSpecification | org.hibernate.param | An additional contract for parameters which originate from
parameters explicitly encountered in the source statement
(HQL or native-SQL). |
| Fetchable | org.hibernate.mapping | Any mapping with an outer-join attribute |
| FieldFilter | org.hibernate.bytecode.util | Used to determine whether a field reference should be instrumented. |
| FieldFilter | org.hibernate.bytecode.javassist | Contract for deciding whether fields should be read and/or write intercepted. |
| FieldHandled | org.hibernate.bytecode.javassist | Interface introduced to the enhanced class in order to be able to
inject a FieldHandler to define the interception behavior. |
| FieldHandler | org.hibernate.bytecode.javassist | The interface defining how interception of a field should be handled. |
| FieldInterceptor | org.hibernate.intercept | Contract for field interception handlers. |
| Filter | org.hibernate | Type definition of Filter. |
| Filterable | org.hibernate.mapping | Defines mapping elements to which filters may be applied. |
| FilterTranslator | org.hibernate.hql | Specialized interface for filters. |
| FlushEntityEventListener | org.hibernate.event | No description provided. |
| FlushEventListener | org.hibernate.event | Defines the contract for handling of session flush events. |
| Getter | org.hibernate.property | Gets values of a particular property |
| HibernateIterator | org.hibernate.engine | An iterator that may be "closed" |
| HibernateProxy | org.hibernate.proxy | Marker interface for entity proxies |
| HibernateServiceMBean | org.hibernate.jmx | Hibernate JMX Management API |
| HqlSqlTokenTypes | org.hibernate.hql.antlr | No description provided. |
| HqlTokenTypes | org.hibernate.hql.antlr | No description provided. |
| IdentifierGenerator | org.hibernate.id | The general contract between a class that generates unique
identifiers and the Session. |
| IdentifierType | org.hibernate.type | A Type that may be used as an identifier. |
| Initializable | org.hibernate.event | An event listener that requires access to mappings to
initialize state at initialization time. |
| InitializeableNode | org.hibernate.hql.ast.tree | An interface for initializeable AST nodes. |
| InitializeCollectionEventListener | org.hibernate.event | Defines the contract for handling of collection initialization events
generated by a session. |
| InsertGeneratedIdentifierDelegate | org.hibernate.id.insert | Responsible for handling delegation relating to variants in how
insert-generated-identifier generator strategies dictate processing:
- building the sql insert statement
- determination of the generated identifier value
|
| Instantiator | org.hibernate.tuple | Contract for implementors responsible for instantiating entity/component instances. |
| Interceptor | org.hibernate | Allows user code to inspect and/or change property values. |
| IsolatedWork | org.hibernate.engine.transaction | Represents work that needs to be performed in a manner
which isolates it from any current application unit of
work transaction. |
| JACCSecurityListener | org.hibernate.secure | Marker interface for JACC event listeners |
| JDBCContext.Context | org.hibernate.jdbc | No description provided. |
| Joinable | org.hibernate.persister.entity | Anything that can be loaded by outer join - namely
persisters for classes or collections. |
| JoinSequence.Selector | org.hibernate.engine | No description provided. |
| KeyValue | org.hibernate.mapping | Represents an identifying key of a table: the value for primary key
of an entity, or a foreign key of a collection or join table or
joined subclass table. |
| LazyInitializer | org.hibernate.proxy | Handles fetching of the underlying entity for a proxy |
| LazyPropertyInitializer | org.hibernate.intercept | Contract for controlling how lazy properties get initialized. |
| Lifecycle | org.hibernate.classic | Provides callbacks from the Session to the persistent object. |
| LiteralType | org.hibernate.type | A type that may appear as an SQL literal |
| Loadable | org.hibernate.persister.entity | Implemented by a EntityPersister that may be loaded
using Loader. |
| LoadEventListener | org.hibernate.event | Defines the contract for handling of load events generated from a session. |
| Lockable | org.hibernate.persister.entity | Contract for things that can be locked via a LockingStrategy . |
| LockEventListener | org.hibernate.event | Defines the contract for handling of lock events generated from a session. |
| LockingStrategy | org.hibernate.dialect.lock | A strategy abstraction for how locks are obtained in the underlying database. |
| LoggableUserType | org.hibernate.usertype | Marker interface for user types which want to perform custom
logging of their corresponding values |
| Mapping | org.hibernate.engine | Defines operations common to "compiled" mappings (ie. |
| MergeEventListener | org.hibernate.event | Defines the contract for handling of merge events generated from a session. |
| MetaAttributable | org.hibernate.mapping | Common interface for things that can handle meta attributes. |
| NamingStrategy | org.hibernate.cfg | A set of rules for determining the physical column
and table names given the information in the mapping
document. |
| NativeSQLQueryReturn | org.hibernate.engine.query.sql | Describes a return in a native SQL query. |
| Nestable | org.hibernate.exception | An interface to be implemented by Throwable
extensions which would like to be able to nest root exceptions
inside themselves. |
| NodeTraverser.VisitationStrategy | org.hibernate.hql.ast.util | No description provided. |
| OperatorNode | org.hibernate.hql.ast.tree | Contract for nodes representing operators (logic or arithmetic). |
| OptimisticCache | org.hibernate.cache | A contract for transactional cache implementations which support
optimistic locking of items within the cache. |
| OptimisticCacheSource | org.hibernate.cache | Contract for sources of optimistically lockable data sent to the second level
cache. |
| Optimizer | org.hibernate.id.enhanced | Performs optimization on an optimizable identifier generator. |
| OuterJoinLoadable | org.hibernate.persister.entity | A EntityPersister that may be loaded by outer join using
the OuterJoinLoader hierarchy and may be an element
of a one-to-many association. |
| ParameterBinder.NamedParameterSource | org.hibernate.engine | No description provided. |
| ParameterizedType | org.hibernate.usertype | Support for parameterizable types. |
| ParameterParser.Recognizer | org.hibernate.engine.query | No description provided. |
| ParameterSpecification | org.hibernate.param | Maintains information relating to parameters which need to get bound into a
JDBC PreparedStatement . |
| ParameterTranslations | org.hibernate.hql | Defines available information about the parameters encountered during
query translation. |
| ParseErrorHandler | org.hibernate.hql.ast | Defines the behavior of an error handler for the HQL parsers. |
| Parser | org.hibernate.hql.classic | A parser is a state machine that accepts a string of tokens,
bounded by start() and end() and modifies a QueryTranslator. |
| PathNode | org.hibernate.hql.ast.tree | An AST node with a path property. |
| PersistenceContext | org.hibernate.engine | Holds the state of the persistence context, including the
first-level cache, entries, snapshots, proxies, etc. |
| PersistentClassVisitor | org.hibernate.mapping | No description provided. |
| PersistentCollection | org.hibernate.collection | Persistent collections are treated as value objects by Hibernate. |
| PersistentIdentifierGenerator | org.hibernate.id | An IdentifierGenerator that requires creation of database objects. |
| PersistEventListener | org.hibernate.event | Defines the contract for handling of create events generated from a session. |
| PostDeleteEventListener | org.hibernate.event | Called after deleting an item from the datastore |
| PostInsertEventListener | org.hibernate.event | Called after insterting an item in the datastore |
| PostInsertIdentifierGenerator | org.hibernate.id | No description provided. |
| PostInsertIdentityPersister | org.hibernate.id | A persister that may have an identity assigned by execution of
a SQL INSERT. |
| PostLoadEventListener | org.hibernate.event | Occurs after an an entity instance is fully loaded. |
| PostUpdateEventListener | org.hibernate.event | Called after updating the datastore |
| PreDeleteEventListener | org.hibernate.event | Called before deleting an item from the datastore |
| PreInsertEventListener | org.hibernate.event | Called before inserting an item in the datastore |
| PreLoadEventListener | org.hibernate.event | Called before injecting property values into a newly
loaded entity instance. |
| PreUpdateEventListener | org.hibernate.event | Called before updating the datastore |
| Projection | org.hibernate.criterion | An object-oriented representation of a query result set projection
in a Criteria query. |
| PropertyAccessor | org.hibernate.property | Abstracts the notion of a "property". |
| PropertyMapping | org.hibernate.persister.entity | Abstraction of all mappings that define properties:
entities, collection elements. |
| ProxyFactory | org.hibernate.proxy | Contract for run-time, proxy-based lazy initialization proxies. |
| ProxyFactoryFactory | org.hibernate.bytecode | An interface for factories of proxy factory instances. |
| Query | org.hibernate | An object-oriented representation of a Hibernate query. |
| Queryable | org.hibernate.persister.entity | Extends the generic EntityPersister contract to add
operations required by the Hibernate Query Language |
| QueryableCollection | org.hibernate.persister.collection | A collection role that may be queried or loaded by outer join. |
| QueryCache | org.hibernate.cache | Defines the contract for caches capable of storing query results. |
| QueryCacheFactory | org.hibernate.cache | Defines a factory for query cache instances. |
| QuerySecondPass | org.hibernate.cfg | Bind query |
| QueryTranslator | org.hibernate.hql | Defines the constract of an HQL->SQL translator. |
| QueryTranslatorFactory | org.hibernate.hql | Facade for generation of QueryTranslator and FilterTranslator instances. |
| ReadWriteCache.Lockable | org.hibernate.cache | No description provided. |
| ReflectionOptimizer | org.hibernate.bytecode | Represents reflection optimization for a particular class. |
| ReflectionOptimizer.AccessOptimizer | org.hibernate.bytecode | Represents optimized entity property access. |
| ReflectionOptimizer.InstantiationOptimizer | org.hibernate.bytecode | Represents optimized entity instantiation. |
| RefreshEventListener | org.hibernate.event | Defines the contract for handling of refresh events generated from a session. |
| RelationalModel | org.hibernate.mapping | A relational object which may be created using DDL |
| ReplicateEventListener | org.hibernate.event | Defines the contract for handling of replicate events generated from a session. |
| ResolvableNode | org.hibernate.hql.ast.tree | The contract for expression sub-trees that can resolve themselves. |
| RestrictableStatement | org.hibernate.hql.ast.tree | Type definition for Statements which are restrictable via a where-clause (and
thus also having a from-clause). |
| ResultTransformer | org.hibernate.transform | Implementors define a strategy for transforming criteria query
results into the actual application-visible query result list. |
| Return | org.hibernate.loader.custom | Represents a return in a custom query. |
| SaveOrUpdateEventListener | org.hibernate.event | Defines the contract for handling of update events generated from a session. |
| ScrollableResults | org.hibernate | A result iterator that allows moving around within the results
by arbitrary increments. |
| SecondPass | org.hibernate.cfg | Second pass operation |
| Selectable | org.hibernate.mapping | No description provided. |
| SelectExpression | org.hibernate.hql.ast.tree | Represents an element of a projection list, i.e. |
| Session | org.hibernate | The main runtime interface between a Java application and Hibernate. |
| Session | org.hibernate.classic | An extension of the Session API, including all
deprecated methods from Hibernate2. |
| SessionFactory | org.hibernate | Creates Sessions. |
| SessionFactoryAwareNode | org.hibernate.hql.ast.tree | Interface for nodes which require access to the SessionFactory |
| SessionFactoryImplementor | org.hibernate.engine | Defines the internal contract between the SessionFactory and other parts of
Hibernate such as implementors of Type. |
| SessionImplementor | org.hibernate.engine | Defines the internal contract between the Session and other parts of
Hibernate such as implementors of Type or EntityPersister. |
| SessionStatistics | org.hibernate.stat | Information about the first-level (session) cache
for a particular session instance |
| Setter | org.hibernate.property | Sets values to a particular property. |
| SQLExceptionConverter | org.hibernate.exception | Defines a contract for implementations that know how to convert a SQLException
into Hibernate's JDBCException hierarchy. |
| SQLFunction | org.hibernate.dialect.function | Provides support routines for the HQL functions as used
in the various SQL Dialects
Provides an interface for supporting various HQL functions that are
translated to SQL. |
| SQLLoadable | org.hibernate.persister.entity | A class persister that supports queries expressed in the
platform native SQL dialect |
| SQLLoadableCollection | org.hibernate.persister.collection | No description provided. |
| SQLQuery | org.hibernate | Allows the user to declare the types and select list injection
points of all entities returned by the query. |
| SqlTokenTypes | org.hibernate.hql.antlr | No description provided. |
| StatelessSession | org.hibernate | A command-oriented API for performing bulk operations
against a database.
A stateless session does not implement a first-level cache nor
interact with any second-level cache, nor does it implement
transactional write-behind or automatic dirty checking, nor do
operations cascade to associated instances. |
| Statement | org.hibernate.hql.ast.tree | Common interface modeling the different HQL statements (i.e., INSERT, UPDATE, DELETE, SELECT). |
| StatementExecutor | org.hibernate.hql.ast.exec | Encapsulates the strategy required to execute various types of update, delete,
and insert statements issued through HQL. |
| Statistics | org.hibernate.stat | Statistics for a particular SessionFactory. |
| StatisticsImplementor | org.hibernate.stat | Statistics SPI for the Hibernate core |
| StatisticsServiceMBean | org.hibernate.jmx | MBean exposing Session Factory statistics |
| TableOwner | org.hibernate.mapping | Interface allowing to differenciate SubClasses
from Classes, JoinedSubClasses and UnionSubClasses
The first one has not its own table while the others have |
| Transaction | org.hibernate | Allows the application to define units of work, while
maintaining abstraction from the underlying transaction
implementation (eg. |
| TransactionFactory | org.hibernate.transaction | An abstract factory for Transaction instances. |
| TransactionFactory.Context | org.hibernate.transaction | No description provided. |
| TransactionManagerLookup | org.hibernate.transaction | Concrete implementations locate and return the JTA
TransactionManager. |
| Tuplizer | org.hibernate.tuple | A tuplizer defines the contract for things which know how to manage
a particular representation of a piece of data, given that
representation's EntityMode (the entity-mode
essentially defining which representation). |
| Type | org.hibernate.type | Defines a mapping from a Java type to an JDBC datatype. |
| UnaryOperatorNode | org.hibernate.hql.ast.tree | Contract for nodes representing unary operators. |
| UniqueEntityLoader | org.hibernate.loader.entity | Loads entities for a EntityPersister |
| UniqueKeyLoadable | org.hibernate.persister.entity | No description provided. |
| UserCollectionType | org.hibernate.usertype | A custom type for mapping user-written classes that implement PersistentCollection |
| UserType | org.hibernate.usertype | This interface should be implemented by user-defined "types". |
| UserVersionType | org.hibernate.usertype | A user type that may be used for a version property |
| Validatable | org.hibernate.classic | Implemented by persistent classes with invariants that must
be checked before inserting into or updating the database. |
| Value | org.hibernate.mapping | A value is anything that is persisted by value, instead of
by reference. |
| ValueVisitor | org.hibernate.mapping | No description provided. |
| VersionType | org.hibernate.type | A Type that may be used to version data. |
| ViolatedConstraintNameExtracter | org.hibernate.exception | Defines a contract for implementations that can extract the name of a violated
constraint from a SQLException that is the result of that constraint violation. |