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.
    Since:
    EclipseLink 1.2
    Author:
    Guy Pelletier
    • Method Detail

      • getAttributeName

        String getAttributeName()
      • addConverter

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

        void addOverrideManyToManyMapping​(ManyToManyMapping mapping)
      • addFieldTranslation

        void addFieldTranslation​(DatabaseField sourceFieldName,
                                 String aggregateFieldName)
      • addNestedFieldTranslation

        void addNestedFieldTranslation​(String attributeName,
                                       DatabaseField sourceField,
                                       String aggregateField)