Library
Hibernate version 3.2.5
Add to favorites
JDK version:1.5
Web site: [License]
Books:Click here to see recommendations

Hibernate API

This documentation concentrates upon the following Core API interfaces:
  • org.hibernate.Hibernate
  • org.hibernate.Session
  • org.hibernate.SessionFactory
  • org.hibernate.Transaction
  • org.hibernate.Query
  • org.hibernate.Criteria
  • org.hibernate.ScrollableResults
  • org.hibernate.cfg.Configuration
  • org.hibernate.expression.Expression
  • org.hibernate.expression.Order
  • org.hibernate.expression.Example
  • These interfaces are fully intended to be exposed to application code.

    The Extension API is intended to be used by application programmers to extend Hibernate functionality. None of these interfaces are intended to be called by the application - they are called internally by Hibernate. This API is less stable than the Core API. The safest way to extend functionality is to contribute extensions back to the project; that way extensions will be updated when the Extension API changes.

    Full Hibernate documentation may be found at hibernate.org.
    Statistics
    Packages
    Comments
    Books
    Packages
    NameGroupDescription
    org.hibernateCore API

    This package defines the central Hibernate APIs.

    org.hibernate.actionExtension API

    This package defines "actions" that are scheduled for asycnchronous execution by the event listeners.

    org.hibernate.bytecode

    This package defines the API for plugging in bytecode libraries for usage by Hibernate.

    org.hibernate.bytecode.cglibNo description provided.
    org.hibernate.bytecode.javassistNo description provided.
    org.hibernate.bytecode.utilNo description provided.
    org.hibernate.cacheExtension API

    This package defines APIs and implementations for the second-level cache and query cache.

    org.hibernate.cache.entryExtension API

    This package defines formats for disassembled state kept in the second level cache.

    org.hibernate.cfgCore API

    This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.

    org.hibernate.classicCore API

    This package implements backward-compatibility with Hibernate 2.1 APIs now deprecated in Hibernate3.

    org.hibernate.collectionExtension API

    This package defines a framework for collection wrappers.

    org.hibernate.connectionExtension API

    This package abstracts the mechanism for obtaining a JDBC connection.

    org.hibernate.contextNo description provided.
    org.hibernate.criterionCore API

    A framework for defining restriction criteria and order criteria.

    org.hibernate.dialectExtension API

    This package abstracts the SQL dialect of the underlying database.

    org.hibernate.dialect.functionExtension API

    A framework for defining database-specific SQL functions that are available via the dialect.

    org.hibernate.dialect.lockExtension APINo description provided.
    org.hibernate.engineInternal Implementation

    This package contains classes that are "shared" by other packages, and implementations of some key algorithms.

    org.hibernate.engine.loadingNo description provided.
    org.hibernate.engine.queryNo description provided.
    org.hibernate.engine.query.sqlNo description provided.
    org.hibernate.engine.transactionNo description provided.
    org.hibernate.eventExtension API

    This package defines an event framework for Hibernate.

    org.hibernate.event.defExtension API

    This package defines a default set of event listeners that implements the default behaviors of Hibernate.

    org.hibernate.exceptionInternal Implementation

    This package is a fork of Apache commons-lang nestable exceptions.

    org.hibernate.hqlInternal Implementation

    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).

    org.hibernate.hql.antlrInternal Implementation

    A special package for ANTLR-generated parser classes.

    org.hibernate.hql.astInternal Implementation

    An ANTLR-based parser for Hibernate Query Language.

    org.hibernate.hql.ast.execNo description provided.
    org.hibernate.hql.ast.treeNo description provided.
    org.hibernate.hql.ast.utilNo description provided.
    org.hibernate.hql.classicInternal Implementation

    This package contains the Hibernate 2.x query parser which is being end-of-lifed.

    org.hibernate.idExtension API

    This package contains internal implementation classes for the main API interfaces.

    org.hibernate.id.enhancedNo description provided.
    org.hibernate.id.insertNo description provided.
    org.hibernate.implInternal Implementation

    This package contains implementations of the central Hibernate APIs, especially the Hibernate session.

    org.hibernate.interceptInternal Implementation

    This package implements an interception mechanism for lazy property fetching, based on CGLIB bytecode instrumentation.

    org.hibernate.intercept.cglibNo description provided.
    org.hibernate.intercept.javassistNo description provided.
    org.hibernate.jdbcExtension API

    This package abstracts the mechanism for dispatching SQL statements to the database, and implements interaction with JDBC.

    org.hibernate.jmxMiscellaneous API

    This package exposes a Hibernate instance via JMX.

    org.hibernate.loaderExtension API

    This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.

    org.hibernate.loader.collectionExtension API

    This package defines collection initializers

    org.hibernate.loader.criteriaExtension API

    This package defines the criteria query compiler and loader

    org.hibernate.loader.customExtension API

    This package defines a framework for custom loaders that accept handwritten SQL

    org.hibernate.loader.custom.sqlExtension APINo description provided.
    org.hibernate.loader.entityExtension API

    This package defines entity loaders

    org.hibernate.loader.hqlExtension API

    This package defines a loader for the AST-based query parser

    org.hibernate.lobInternal Implementation

    This package defines dummy and wrapper implementations of java.sql.Clob and java.sql.Blob.

    org.hibernate.mappingMiscellaneous API

    This package defines the Hibernate configuration-time metamodel.

    org.hibernate.metadataCore API

    This package defines an API for accessing the Hibernate runtime metamodel.

    org.hibernate.paramNo description provided.
    org.hibernate.persisterExtension API

    A persister defines a mapping strategy for a collection or entity.

    org.hibernate.persister.collectionExtension API

    This package abstracts the persistence mechanism for collections.

    org.hibernate.persister.entityExtension API

    This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.

    org.hibernate.prettyInternal Implementation

    Classes for pretty printing things for exception and log messages.

    org.hibernate.propertyExtension API

    This package abstracts the notion of a "property" of an entity.

    org.hibernate.proxyExtension API

    This package defines a framework for lazy-initializing entity proxies.

    org.hibernate.proxy.dom4jNo description provided.
    org.hibernate.proxy.mapNo description provided.
    org.hibernate.proxy.pojoNo description provided.
    org.hibernate.proxy.pojo.cglibNo description provided.
    org.hibernate.proxy.pojo.javassistNo description provided.
    org.hibernate.secureInternal Implementation

    Declarative security for CRUD operations on entities.

    org.hibernate.sqlInternal Implementation

    This package defines helper classes for rendering SQL fragments and SQL statements.

    org.hibernate.statMiscellaneous API

    This package exposes statistics about a running Hibernate instance to the application.

    org.hibernate.tool.hbm2ddlMiscellaneous API

    The hbm2ddl tool.

    org.hibernate.tool.instrumentMiscellaneous API

    The instrument tool for adding field-interception hooks to persistent classes using built-time bytecode processing.

    org.hibernate.tool.instrument.cglibNo description provided.
    org.hibernate.tool.instrument.javassistNo description provided.
    org.hibernate.transactionExtension API

    This package abstracts the underlying transaction mechanism (JTA or JDBC) and provides strategies for obtaining application server TransactionManagers.

    org.hibernate.transformExtension API

    Defines strategies for post-processing criteria query result sets into a form convenient to the application.

    org.hibernate.tupleExtension API

    This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.

    org.hibernate.tuple.componentNo description provided.
    org.hibernate.tuple.entityNo description provided.
    org.hibernate.typeExtension API

    A Hibernate Type is a strategy for mapping a Java property type to a JDBC type or types.

    org.hibernate.usertypeCore API

    Interfaces for user-defined custom types.

    org.hibernate.utilInternal Implementation

    Utility classes.

    Search