| AbstractColumnMapping | 
 Purpose: Maps an attribute or some other property to the corresponding
 database field type. 
 | 
| AbstractCompositeCollectionMapping | 
 Define an embedded collection of objects. 
 | 
| AbstractCompositeDirectCollectionMapping | 
 AbstractCompositeDirectCollectionMapping consolidates the behavior of mappings that
 map collections of "native" data objects (e.g. 
 | 
| AbstractCompositeObjectMapping | 
 Chunks of data from non-relational data sources can have an
 embedded component objects. 
 | 
| AbstractDirectMapping | 
 Purpose: Maps an attribute to the corresponding database field type. 
 | 
| AbstractTransformationMapping | 
 Purpose: A transformation mapping is used for a specialized translation between how
 a value is represented in Java and its representation on the databae. 
 |