Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.hibernate.persister.entity

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

See:
Description

Interface Summary
AbstractEntityPersister.InclusionChecker |
EntityPersister | Implementors define mapping and persistence logic for a particular strategy of entity mapping.
Joinable | Anything that can be loaded by outer join - namely persisters for classes or collections.
Loadable | Implemented by a `EntityPersister` that may be loaded using `Loader`.
Lockable | Contract for things that can be locked via a `LockingStrategy`.
OuterJoinLoadable | A `EntityPersister` that may be loaded by outer join using the `OuterJoinLoader` hierarchy and may be an element of a one-to-many association.
PropertyMapping | Abstraction of all mappings that define properties: entities, collection elements.
Queryable | Extends the generic `EntityPersister` contract to add operations required by the Hibernate Query Language
SQLLoadable | A class persister that supports queries expressed in the platform native SQL dialect
UniqueKeyLoadable |

Class Summary
AbstractEntityPersister | Basic functionality for persisting an entity via JDBC through either generated or custom SQL
AbstractPropertyMapping | Base implementation of a `PropertyMapping`
BasicEntityPropertyMapping |
JoinedSubclassEntityPersister | An `EntityPersister` implementing the normalized "table-per-subclass" mapping strategy
NamedQueryLoader | Not really a `Loader`, just a wrapper around a named query.
Queryable.Declarer |
SingleTableEntityPersister | The default implementation of the `EntityPersister` interface.
UnionSubclassEntityPersister | Implementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritence hierarchy.

## Package org.hibernate.persister.entity Description

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

Strategies for persisting entities implement the `EntityPersister` interface. Optionally, they may implement certain additional interfaces that define contracts with various loaders. Concrete implementations in this package define the built-in inheritance mapping strategies.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES