@NonNullApi

# Package org.springframework.data.annotation

Core annotations being used by Spring Data.

See: Description

Enum Summary
AccessType.Type

Annotation Types Summary
AccessType: Annotation to define how Spring Data shall access values of persistent properties.
CreatedBy: Declares a field as the one representing the principal that created the entity containing the field.
CreatedDate: Declares a field as the one representing the date the entity containing the field was created.
Id: Demarcates an identifier.
Immutable: Annotation for persistent entities to indicate the class is designed in immutable way.
LastModifiedBy: Declares a field as the one representing the principal that recently modified the entity containing the field.
LastModifiedDate: Declares a field as the one representing the date the entity containing the field was recently modified.
PersistenceConstructor
Persistent: Annotation to generally identify persistent types, fields and parameters.
QueryAnnotation: Meta-Annotation to mark a store specific annotation as a query annotation.
ReadOnlyProperty: Marks a field to be read-only for the mapping framework and therefore will not be persisted.
Reference: Meta-annotation to be used to annotate annotations that mark references to other objects.
Transient: Marks a field to be transient for the mapping framework.
TypeAlias: Annotation to allow `String` based type aliases to be used when writing type information for `PersistentEntity`s.
Version: Demarcates a property to be used as version field to implement optimistic locking on entities.

## Package org.springframework.data.annotation Description

Core annotations being used by Spring Data.