Package org.springframework.data.jpa.repository.query
@NonNullApi
package org.springframework.data.jpa.repository.query
Query implementation to execute queries against JPA.
-
ClassDescriptionAbstract base class to implement
RepositoryQuery
s.ABeanFactory
-basedQueryRewriterProvider
.Default implementation forJpaEntityMetadata
.A factory for creatingJpaQueryMethod
instances.The implementation ofQueryEnhancer
usingQueryUtils
.A value type encapsulating an escape character for LIKE queries and the actually usage of it in escapingString
s.Signals that we encountered an invalid query method.Utils for bridging various JPA 2.1 features.SpecialJpaQueryCreator
that creates a count projecting query.EntityGraph configuration for JPA 2.1EntityGraph
s.JPA specific extension ofEntityMetadata
.Custom extension ofParameters
discovering additional query parameter annotations.CustomParameter
implementation adding parameters of typeTemporal
to the special ones.ParameterAccessor
based on anParameters
instance.Query creator to create aCriteriaQuery
from aPartTree
.Set of classes to contain query execution strategies.Query lookup strategy to execute finders.JPA specific extension ofQueryMethod
.A factory interface for creatingJpaQueryMethodFactory
instances.The implementation ofQueryEnhancer
using JSqlParser.A utility class for JSqlParser.Value object to hold metadata about repository methods.ParameterBinder
is used to bind method parameters to aQuery
.AAbstractJpaQuery
implementation based on aPartTree
.Annotation to declare JPA 2.1 stored procedure mappings directly on repository methods.This interface describes the API for enhancing a given Query.Encapsulates different strategies for the creation of aQueryEnhancer
from aDeclaredQuery
.Provide aQueryRewriter
based upon theJpaQueryMethod
.Simple utility class to create JPA queries using the default implementation of a custom parser.