Package org.springframework.data.jpa.repository.support
@NullMarked
package org.springframework.data.jpa.repository.support
JPA repository implementations.
-
ClassDescriptionInterface to abstract
CrudMethodMetadatathat provide theLockModeTypeto be used for query execution.Default implementation ofJpaContext.Deprecated.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.JpaPersistableEntityInformation<T extends Persistable<ID>, ID>Extension ofJpaMetamodelEntityInformationthat considers methods ofPersistableto lookup the id.Interface to be implemented by classes that want to be aware of their configuration in a JPA repository context.JPA specific generic repository factory.Special adapter for SpringsFactoryBeaninterface to allow easy setup of repository factories via Spring configuration.JPA-specificRepositoryFragmentsContributorcontributing fragments based on the repository.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.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.
AbstractEntityManagerFactoryBeanthat provides a sharedEntityManageror usingSharedEntityManagerCreatordirectly in your configuration.