Interface EmbeddableMapping

All Known Implementing Classes:
AggregateCollectionMapping, AggregateObjectMapping

public interface EmbeddableMapping
INTERNAL Common interface to those mappings that are used to map JPA Embedded objects. - ElementCollection -> AggregateCollectionMapping - Embedded -> AggregateObjectMapping This interface was build to ease the metadata processing, namely to avoid costly casting between the mappings above since their common parent is DatabaseMapping.
Author:
Guy Pelletier
  • Method Details

    • getAttributeName

      String getAttributeName()
    • addConverter

      void addConverter(Converter converter, String attributeName)
    • addOverrideManyToManyMapping

      void addOverrideManyToManyMapping(ManyToManyMapping mapping)
    • addOverrideUnidirectionalOneToManyMapping

      void addOverrideUnidirectionalOneToManyMapping(UnidirectionalOneToManyMapping mapping)
    • addFieldTranslation

      void addFieldTranslation(org.eclipse.persistence.internal.helper.DatabaseField sourceFieldName, String aggregateFieldName)
    • addNestedFieldTranslation

      void addNestedFieldTranslation(String attributeName, org.eclipse.persistence.internal.helper.DatabaseField sourceField, String aggregateField)