Package 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.- Since:
- EclipseLink 1.2
- Author:
- Guy Pelletier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addConverter(Converter converter, String attributeName)
void
addFieldTranslation(DatabaseField sourceFieldName, String aggregateFieldName)
void
addNestedFieldTranslation(String attributeName, DatabaseField sourceField, String aggregateField)
void
addOverrideManyToManyMapping(ManyToManyMapping mapping)
void
addOverrideUnidirectionalOneToManyMapping(UnidirectionalOneToManyMapping mapping)
String
getAttributeName()
-
-
-
Method Detail
-
getAttributeName
String getAttributeName()
-
addOverrideManyToManyMapping
void addOverrideManyToManyMapping(ManyToManyMapping mapping)
-
addOverrideUnidirectionalOneToManyMapping
void addOverrideUnidirectionalOneToManyMapping(UnidirectionalOneToManyMapping mapping)
-
addFieldTranslation
void addFieldTranslation(DatabaseField sourceFieldName, String aggregateFieldName)
-
addNestedFieldTranslation
void addNestedFieldTranslation(String attributeName, DatabaseField sourceField, String aggregateField)
-
-