Package org.hibernate.tuple

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

See:
          Description

Interface Summary
ComponentTuplizer Defines further responsibilities reagarding tuplization based on a mapped components.
EntityTuplizer Defines further responsibilities reagarding tuplization based on a mapped entity.
Instantiator Contract for implementors responsible for instantiating entity instances.
Tuplizer 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).
 

Class Summary
AbstractComponentTuplizer  
AbstractTuplizer Support base class for EntityTuplizer implementations.
Dom4jComponentTuplizer  
Dom4jInstantiator  
Dom4jTuplizer Implementation of Dom4jTuplizer.
DynamicMapComponentTuplizer  
DynamicMapInstantiator  
DynamicMapTuplizer Implementation of DynamicMapTuplizer.
ElementWrapper Wraps dom4j elements, allowing them to exist in a non-hierarchical structure.
EntityMetamodel Centralizes metamodel information about an entity.
IdentifierProperty Represents a defined entity identifier property within the Hibernate runtime-metamodel.
PojoComponentTuplizer  
PojoInstantiator Defines a POJO-based instantiator for use from the tuplizers.
PojoTuplizer POJO-based implementation of an EntityTuplizer.
Property Defines the basic contract of a Property within the runtime metamodel.
PropertyFactory Responsible for generation of runtime metamodel Property representations.
StandardProperty Represents a basic property within the Hibernate runtime-metamodel.
TuplizerLookup Stores references to the tuplizers available for a "tuplizable thing" (i.e., an entity or component).
VersionProperty Represents a version property within the Hibernate runtime-metamodel.
 

Package org.hibernate.tuple Description

This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes. It is unaware of mappings to the database.

(This package is still undergoing maturation and will change over the next few months.)