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.)
| Modifier and Type | Interface 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 |
| Modifier and Type | Class 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 |
| 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 |
| public class | StandardProperty
Represents a basic property within the Hibernate runtime-metamodel. |
| public class | VersionProperty
Represents a version property within the Hibernate runtime-metamodel. |