@NonNullApi

# Package org.springframework.data.relational.core.mapping

Interface Summary
NamingStrategy: Interface and default implementation of a naming strategy.
RelationalPersistentEntity<T>: A `PersistentEntity` interface with additional methods for JDBC/RDBMS related metadata.
RelationalPersistentProperty: A `PersistentProperty` with methods for additional JDBC/RDBMS related meta data.

Class Summary
BasicRelationalPersistentProperty: Meta data about a property to be used by repository implementations.
PersistentPropertyPathExtension: A wrapper around a `PersistentPropertyPath` for making common operations available used in SQL generation and conversion
RelationalMappingContext: `MappingContext` implementation for JDBC.

Enum Summary
Embedded.OnEmpty: Load strategy to be used `Embedded.onEmpty()`.

Annotation Types Summary
Column: The annotation to configure the mapping from an attribute to a database column.
Embedded: The annotation to configure a value object as embedded in the current table.
Embedded.Empty: Shortcut for an empty embedded property.
Embedded.Nullable: Shortcut for a nullable embedded property.
MappedCollection: The annotation to configure the mapping for a `List`, `Set` or `Map` property in the database.
Table: The annotation to configure the mapping from a class to a database table.