All Packages
Package Summary
Package
Description
This package defines the central Hibernate APIs.
This package defines "actions" that are scheduled for
asycnchronous execution by the event listeners.
This package defines the API for plugging in bytecode libraries
for usage by Hibernate.
This package defines APIs/SPIs and implementations for the Hibernate second-level cache.
Defines contracts for transactional and concurrent access to cached
entity and
collection data.
This package defines formats for disassembled state
kept in the second level cache.
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
This package implements backward-compatibility with Hibernate 2.1
APIs now deprecated in Hibernate3.
This package defines a framework for collection wrappers.
This package abstracts the mechanism for obtaining
a JDBC connection.
A framework for defining restriction criteria and order criteria.
This package abstracts the SQL dialect of the underlying database.
A framework for defining database-specific SQL functions
that are available via the dialect.
This package contains classes that are "shared" by other packages,
and implementations of some key algorithms.
This package defines an event framework for Hibernate.
This package defines a default set of event listeners that
implements the default behaviors of Hibernate.
This package is a fork of Apache commons-lang nestable exceptions.
This package defines the interface between Hibernate and
the HQL query parser implementation (to allow switching
between the 2.x and 3.0 HQL parsers).
A special package for ANTLR-generated parser classes.
An ANTLR-based parser for Hibernate Query Language.
This package contains the Hibernate 2.x query parser which
is being end-of-lifed.
This package contains internal implementation classes for the
main API interfaces.
This package contains implementations of the
central Hibernate APIs, especially the
Hibernate session.
This package implements an interception
mechanism for lazy property fetching,
based on CGLIB bytecode instrumentation.
This package abstracts the mechanism for dispatching SQL statements
to the database, and implements interaction with JDBC.
This package exposes a Hibernate instance via JMX.
This package defines functionality for processing JDBC
result sets and returning complex graphs of persistent
objects.
This package defines collection initializers
This package defines the criteria query compiler and loader
This package defines a framework for custom loaders that accept
handwritten SQL
This package defines entity loaders
This package defines a loader for the AST-based query parser
This package defines the Hibernate configuration-time metamodel.
This package defines an API for accessing the Hibernate
runtime metamodel.
A persister defines a mapping strategy for a collection
or entity.
This package abstracts the persistence mechanism for collections.
This package abstracts persistence mechanisms for
entities, and defines the Hibernate runtime
metamodel.
Classes for pretty printing things for exception
and log messages.
This package abstracts the notion of a "property" of
an entity.
This package defines a framework for lazy-initializing
entity proxies.
Declarative security for CRUD operations on entities.
This package defines helper classes for rendering SQL
fragments and SQL statements.
This package exposes statistics about a running
Hibernate instance to the application.
The hbm2ddl tool.
The instrument tool for adding field-interception hooks
to persistent classes using built-time bytecode processing.
This package abstracts the underlying transaction mechanism
(JTA or JDBC) and provides strategies for obtaining application
server TransactionManagers.
Defines strategies for post-processing criteria query
result sets into a form convenient to the application.
This package defines a runtime metamodel for entities at
the object level and abstracts the differences between
the various entity modes.
A Hibernate Type is a strategy for mapping a
Java property type to a JDBC type or types.
Defines handling of the standard JDBC-defined types, as declared by
Types.
Interfaces for user-defined custom types.
Utility classes.