# Uses of Package
org.springframework.data.mapping

Packages that use org.springframework.data.mapping
org.springframework.data.auditing: General support for entity auditing.
org.springframework.data.convert: General purpose conversion framework to read objects from a data store abstraction and write it back.
org.springframework.data.mapping: Base package for the mapping subsystem.
org.springframework.data.mapping.context: Mapping context API and implementation base classes.
org.springframework.data.mapping.model: Core implementation of the mapping subsystem's model.
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.
org.springframework.data.repository.query.parser: Support classes for parsing queries from method names.
org.springframework.data.repository.support: Support classes for integration of the repository programming model with 3rd party frameworks.

Classes in org.springframework.data.mapping used by org.springframework.data.auditing
Class and Description
PersistentEntity Represents a persistent entity.
PersistentProperty

Classes in org.springframework.data.mapping used by org.springframework.data.convert
Class and Description
Alias A container object which may or may not contain a type alias value.
PersistentEntity Represents a persistent entity.
PersistentProperty

Classes in org.springframework.data.mapping used by org.springframework.data.mapping
Class and Description
AccessOptions.GetOptions Access options for getting values for property paths.
AccessOptions.GetOptions.GetNulls How to handle null values during a `PersistentPropertyPath` traversal.
AccessOptions.SetOptions Access options for setting values for property paths.
AccessOptions.SetOptions.Propagation How to propagate setting values that cross collection and map properties.
AccessOptions.SetOptions.SetNulls How to handle intermediate null values when setting
Alias A container object which may or may not contain a type alias value.
Association Value object to capture `Association`s.
AssociationHandler Callback interface to implement functionality to be applied to a collection of `Association`s.
IdentifierAccessor Interface for a component allowing the access of identifier values.
PersistentEntity Represents a persistent entity.
PersistentProperty
PersistentPropertyAccessor Domain service to allow accessing and setting `PersistentProperty`s of an entity.
PersistentPropertyPath Abstraction of a path of `PersistentProperty`s.
PersistentPropertyPathAccessor Extension of `PersistentPropertyAccessor` that is also able to obtain and set values for `PersistentPropertyPath`s.
PersistentPropertyPaths A wrapper for a collection of `PersistentPropertyPath`s.
PreferredConstructor Value object to encapsulate the constructor to be used when mapping persistent data to objects.
PreferredConstructor.Parameter Value object to represent constructor parameters.
PropertyHandler Callback interface to do something with all plain `PersistentProperty` instances except associations and transient properties.
PropertyPath Abstraction of a `PropertyPath` of a domain class.
PropertyReferenceException Exception being thrown when creating `PropertyPath` instances.
SimpleAssociationHandler Association handler to work with the untyped `PersistentProperty` based `Association`.
SimplePropertyHandler A property handler to work with untyped `PersistentProperty` instances.
TraversalContext A context object for lookups of values for `PersistentPropertyPaths` via a `PersistentPropertyAccessor`.

Classes in org.springframework.data.mapping used by org.springframework.data.mapping.context
Class and Description
MappingException
PersistentEntity Represents a persistent entity.
PersistentProperty
PersistentPropertyPath Abstraction of a path of `PersistentProperty`s.
PersistentPropertyPaths A wrapper for a collection of `PersistentPropertyPath`s.
PropertyPath Abstraction of a `PropertyPath` of a domain class.

Classes in org.springframework.data.mapping used by org.springframework.data.mapping.model
Class and Description
Alias A container object which may or may not contain a type alias value.
Association Value object to capture `Association`s.
AssociationHandler Callback interface to implement functionality to be applied to a collection of `Association`s.
IdentifierAccessor Interface for a component allowing the access of identifier values.
MappingException
PersistentEntity Represents a persistent entity.
PersistentProperty
PersistentPropertyAccessor Domain service to allow accessing and setting `PersistentProperty`s of an entity.
PersistentPropertyPath Abstraction of a path of `PersistentProperty`s.
PersistentPropertyPathAccessor Extension of `PersistentPropertyAccessor` that is also able to obtain and set values for `PersistentPropertyPath`s.
PreferredConstructor Value object to encapsulate the constructor to be used when mapping persistent data to objects.
PreferredConstructor.Parameter Value object to represent constructor parameters.
PropertyHandler Callback interface to do something with all plain `PersistentProperty` instances except associations and transient properties.
SimpleAssociationHandler Association handler to work with the untyped `PersistentProperty` based `Association`.
SimplePropertyHandler A property handler to work with untyped `PersistentProperty` instances.
TargetAwareIdentifierAccessor `IdentifierAccessor` that is aware of the target bean to obtain the identifier from so that it can generate a more meaningful exception in case of an absent identifier and a call to `TargetAwareIdentifierAccessor.getRequiredIdentifier()`.

Classes in org.springframework.data.mapping used by org.springframework.data.repository.core.support
Class and Description
PersistentEntity Represents a persistent entity.
PersistentProperty

Classes in org.springframework.data.mapping used by org.springframework.data.repository.query.parser
Class and Description
PropertyPath Abstraction of a `PropertyPath` of a domain class.

Classes in org.springframework.data.mapping used by org.springframework.data.repository.support
Class and Description
PersistentEntity Represents a persistent entity.