Package org.springframework.data.mapping
@NonNullApi
package org.springframework.data.mapping
Base package for the mapping subsystem.
-
ClassDescriptionAccess options when using
PersistentPropertyPathAccessor
to get and set properties.Access options for getting values for property paths.How to handle null values during aPersistentPropertyPath
traversal.Access options for setting values for property paths.How to propagate setting values that cross collection and map properties.How to handle intermediate null values when settingA container object which may or may not contain a type alias value.Association<P extends PersistentProperty<P>>Value object to captureAssociation
s.AssociationHandler<P extends PersistentProperty<P>>Callback interface to implement functionality to be applied to a collection ofAssociation
s.FactoryMethod<T,P extends PersistentProperty<P>> Value object to encapsulate the factory method to be used when mapping persistent data to objects.Interface for a component allowing the access of identifier values.InstanceCreatorMetadata<P extends PersistentProperty<P>>Metadata describing a mechanism to create instances of persistent types.Parameter<T,P extends PersistentProperty<P>> Value object to represent constructor parameters.PersistentEntity<T,P extends PersistentProperty<P>> Represents a persistent entity.PersistentProperty<P extends PersistentProperty<P>>Domain service to allow accessing and settingPersistentProperty
s of an entity.PersistentPropertyPath<P extends PersistentProperty<P>>Abstraction of a path ofPersistentProperty
s.Extension ofPersistentPropertyAccessor
that is also able to obtain and set values forPersistentPropertyPath
s.PersistentPropertyPaths<T,P extends PersistentProperty<P>> A wrapper for a collection ofPersistentPropertyPath
s.PreferredConstructor<T,P extends PersistentProperty<P>> Value object to encapsulate the constructor to be used when mapping persistent data to objects.PropertyHandler<P extends PersistentProperty<P>>Callback interface to do something with all plainPersistentProperty
instances except associations and transient properties.Abstraction of aPropertyPath
of a domain class.Exception being thrown when creatingPropertyPath
instances.Association handler to work with the untypedPersistentProperty
basedAssociation
.A property handler to work with untypedPersistentProperty
instances.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 toTargetAwareIdentifierAccessor.getRequiredIdentifier()
.A context object for lookups of values forPersistentPropertyPaths
via aPersistentPropertyAccessor
.