@NonNullApi package org.springframework.data.repository.core.support
Base classes to implement repositories for various data stores.
ClassDescriptionBase class for implementations of
EntityInformation.Base class for
RepositoryMetadataimplementations.Default implementation to discover CRUD methods based on the given
RepositoryMetadata.Default implementation of
RepositoryMetadata.Exception thrown during repository creation or repository method invocation when invoking a repository method on a fragment without an implementation.Exception thrown during repository creation when a the repository has custom methods that are not backed by a fragment or if no fragment could be found for a repository method invocation.Interceptor enforcing required return value and method parameter constraints declared on repository query methods.Strategy interface providing
predicatesto resolve a method called on a composite to its implementation method.Value object representing an invoked
Method.Callback for listeners that want to execute functionality on
RepositoryQuerycreation.Base class for repository factories to use reactive support.Composite implementation to back repository method implementations.Value object representing an ordered list of
fragments.Adapter for Springs
FactoryBeaninterface to allow easy setup of repository factories via Spring configuration.Callback interface that can be used to to customize a
repository factory.Factory bean to create instances of a given repository interface.Value object representing a repository fragment.Factory bean for creation of
RepositoryComposition.RepositoryFragments.Interface to be implemented by listeners that want to be notified upon repository method invocation.Value object capturing the actual invocation.Callback interface used during repository proxy creation.
MethodInterceptordetecting whether a transaction is already running and exposing that fact via
RepositoryFactoryBeanSupportto add transactional capabilities to the repository proxy.Exception thrown during repository creation when a well-known fragment interface is not supported by the repository factory.