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.)
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).
If that given piece of data is thought of as a data structure, then a tuplizer
is the thing which knows how to
create such a data structure appropriately
extract values from and inject values into such a data structure
For example, a given piece of data might be represented as a POJO class.
Here, it's representation and entity-mode is POJO.