Interface MapComponentMapping
-
- All Known Subinterfaces:
MapKeyMapping
- All Known Implementing Classes:
AbstractDirectMapping
,AggregateCollectionMapping
,AggregateObjectMapping
,DirectMapMapping
,DirectToFieldMapping
,DirectToXMLTypeMapping
,EISDirectMapping
,ManyToManyMapping
,ManyToOneMapping
,OneToManyMapping
,OneToOneMapping
,UnidirectionalOneToManyMapping
,XMLBinaryDataMapping
,XMLDirectMapping
,XMLFragmentMapping
public interface MapComponentMapping
A MapComponentMapping is any mapping that can be used as the key or the value in a mapping that uses a MappedKeyMapContainerPolicy. This interface is generally implemented by mappings that provide the value in a mapping to a Map. Mappings that provide the key generally implement sub-interface MapKeyMapping
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
clone()
INTERNAL Called when cloning the container policy.Object
createMapComponentFromRow(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected)
INTERNAL Called when a DatabaseMapping is used to map the key in a collection.
-
-
-
Method Detail
-
createMapComponentFromRow
Object createMapComponentFromRow(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected)
INTERNAL Called when a DatabaseMapping is used to map the key in a collection. Returns the key.
-
clone
Object clone()
INTERNAL Called when cloning the container policy.
-
-