Package org.hibernate.boot.model

This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database. It is built incrementally from annotations and XML-based mappings.

The interfaces TypeContributor and FunctionContributor allow a program or library to contribute custom types and type descriptors, and custom function descriptors, respectively, to Hibernate during the bootstrap process.