Class EmbeddedIdMapper

All Implemented Interfaces:
IdMapper, SimpleIdMapperBuilder, SimpleMapperBuilder
Direct Known Subclasses:
NestedEmbeddedIdMapper

public class EmbeddedIdMapper extends AbstractCompositeIdMapper implements SimpleIdMapperBuilder
An identifier mapper implementation for EmbeddedId mappings.
  • Constructor Details

  • Method Details

    • mapToMapFromId

      public void mapToMapFromId(Map<String,Object> data, Object obj)
      Specified by:
      mapToMapFromId in interface IdMapper
    • mapToMapFromEntity

      public void mapToMapFromEntity(Map<String,Object> data, Object obj)
      Specified by:
      mapToMapFromEntity in interface IdMapper
    • mapToEntityFromMap

      public boolean mapToEntityFromMap(Object obj, Map data)
      Specified by:
      mapToEntityFromMap in interface IdMapper
      Parameters:
      obj - Object to map to.
      data - Data to map.
      Returns:
      True if data was mapped; false otherwise (when the id is null).
    • prefixMappedProperties

      public IdMapper prefixMappedProperties(String prefix)
      Description copied from interface: IdMapper
      Creates a mapper with all mapped properties prefixed. A mapped property is a property which is directly mapped to values (not composite).
      Specified by:
      prefixMappedProperties in interface IdMapper
      Parameters:
      prefix - Prefix to add to mapped properties
      Returns:
      A copy of the current property mapper, with mapped properties prefixed.
    • mapToIdFromEntity

      public Object mapToIdFromEntity(Object data)
      Specified by:
      mapToIdFromEntity in interface IdMapper
    • mapToQueryParametersFromId

      public List<QueryParameterData> mapToQueryParametersFromId(Object obj)
      Specified by:
      mapToQueryParametersFromId in interface IdMapper
      Parameters:
      obj - Id from which to map.
      Returns:
      A set parameter data, needed to build a query basing on the given id.