EclipseLink 1.2.0, build 'v20091016-r5565' API Reference

org.eclipse.persistence.mappings
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 Summary
 void addFieldNameTranslation(java.lang.String sourceFieldName, java.lang.String aggregateFieldName)
           
 void addNestedFieldNameTranslation(java.lang.String attributeName, java.lang.String sourceFieldName, java.lang.String aggregateFieldName)
           
 void addOverrideManyToManyMapping(ManyToManyMapping mapping)
           
 void addOverrideUnidirectionalOneToManyMapping(UnidirectionalOneToManyMapping mapping)
           
 java.lang.String getAttributeName()
           
 

Method Detail

getAttributeName

java.lang.String getAttributeName()

addOverrideManyToManyMapping

void addOverrideManyToManyMapping(ManyToManyMapping mapping)

addOverrideUnidirectionalOneToManyMapping

void addOverrideUnidirectionalOneToManyMapping(UnidirectionalOneToManyMapping mapping)

addFieldNameTranslation

void addFieldNameTranslation(java.lang.String sourceFieldName,
                             java.lang.String aggregateFieldName)

addNestedFieldNameTranslation

void addNestedFieldNameTranslation(java.lang.String attributeName,
                                   java.lang.String sourceFieldName,
                                   java.lang.String aggregateFieldName)

EclipseLink 1.2.0, build 'v20091016-r5565' API Reference