Class StructureMapping

  • All Implemented Interfaces:
    Serializable, Cloneable

    public class StructureMapping
    extends AbstractCompositeObjectMapping

    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.

    See Also:
    Serialized Form
    • Constructor Detail

      • StructureMapping

        public StructureMapping()
        Default constructor.
    • Method Detail

      • getStructureName

        public String getStructureName()
        INTERNAL: Return the name of the structure. This is the name of the user-defined data type as defined on the database.
      • setFieldName

        public void setFieldName​(String fieldName)
      • buildCompositeObject

        protected Object buildCompositeObject​(org.eclipse.persistence.internal.descriptors.ObjectBuilder objectBuilder,
                                              org.eclipse.persistence.internal.sessions.AbstractRecord nestedRow,
                                              ObjectBuildingQuery query,
                                              org.eclipse.persistence.internal.identitymaps.CacheKey parentCacheKey,
                                              org.eclipse.persistence.internal.queries.JoinedAttributeManager joinManager,
                                              org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
        Specified by:
        buildCompositeObject in class AbstractCompositeObjectMapping