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