Purpose:
A structure is an object-relational user-defined data-type or object-type. A structure is similar to a Java class
as it defines attributes or fields where each attribute is either a primitive data-type, another structure, an
array, or a reference to another structure.
The mapping is similar to an AggregateObjectMapping, as multiple objects are stored in a single table.