Package org.springframework.data.jpa.repository.support
@NonNullApi
package org.springframework.data.jpa.repository.support
JPA repository implementations.
-
ClassDescriptionInterface to abstract
CrudMethodMetadatathat provide theLockModeTypeto be used for query execution.Default implementation ofJpaContext.BeanFactoryPostProcessorto register aSharedEntityManagerCreatorfor everyEntityManagerFactorybean definition found in the application context to enable autowiringEntityManagerinstances into constructor arguments.JpaEntityInformation<T,ID> Extension ofEntityInformationto capture additional JPA specific information about entities.Base class forJpaEntityInformationimplementations to share common method implementations.EvaluationContextExtensionto registerEscapeCharacteras root object to essentially expose anexpose(…)function to SpEL.Implementation ofEntityInformationthat uses JPAMetamodelto find the domain class' id field.Extension ofJpaMetamodelEntityInformationthat consideres methods ofPersistableto lookup the id.JPA specific generic repository factory.Special adapter for SpringsFactoryBeaninterface to allow easy setup of repository factories via Spring configuration.SPI interface to be implemented byJpaRepositoryimplementations.Mutable implementation ofQueryHints, without the Option to switch betweenMutableQueryHints.forCounts()/MutableQueryHints.withFetchGraphs(EntityManager)hints.Helper instance to ease access to Querydsl JPA query API.Querydsl specific fragment for extendingSimpleJpaRepositorywith an implementation ofQuerydslPredicateExecutor.QuerydslJpaRepository<T,ID extends Serializable> Deprecated.Base class for implementing repositories using Querydsl library.QueryHints provides access to query hints defined viaCrudMethodMetadata.getQueryHints()QueryHintList()} by default excluding JPAEntityGraph.Null object implementation ofQueryHints.Value object carrying a query hint consisting of a name/key and a value.SimpleJpaRepository<T,ID> Default implementation of theCrudRepositoryinterface.
QuerydslJpaPredicateExecutor