Top Description Interfaces Classes
[default module]

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. It is unaware of mappings to the database.

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

Interface Summary

Modifier and TypeInterface and Description
public interface
Instantiator

Contract for implementors responsible for instantiating entity/component instances.

public interface
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 org.hibernate.EntityMode (the entity-mode essentially defining which representation).

Class Summary

Modifier and TypeClass and Description
public class
Dom4jInstantiator

Performs "instantiation" based on DOM4J elements.

public class
public class
ElementWrapper

Wraps dom4j elements, allowing them to exist in a non-hierarchical structure.

public abstract class
EntityModeToTuplizerMapping

Centralizes handling of EntityMode to Tuplizer mappings.

public class
IdentifierProperty

Represents a defined entity identifier property within the Hibernate runtime-metamodel.

public class
PojoInstantiator

Defines a POJO-based instantiator for use from the tuplizers.

public abstract class
Property

Defines the basic contract of a Property within the runtime metamodel.

public class
PropertyFactory

Responsible for generation of runtime metamodel Property representations.

public class
StandardProperty

Represents a basic property within the Hibernate runtime-metamodel.

public class
VersionProperty

Represents a version property within the Hibernate runtime-metamodel.