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
    Since:
    EclipseLink 1.2
    • Method Detail

      • getAttributeName

        java.lang.String getAttributeName()
      • addConverter

        void addConverter​(Converter converter,
                          java.lang.String attributeName)
      • addOverrideManyToManyMapping

        void addOverrideManyToManyMapping​(ManyToManyMapping mapping)
      • addFieldTranslation

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

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