RepositoryQuery
s.AbstractJpaQuery
from the given JpaQueryMethod
.JpaSort
with the given sorting criteria added to the current one.JpaSort
with the given sorting criteria added to the current one.Specification
to the current one.JpaSort
with the given sorting criteria added to the current one.Pageable
to the given JPQLQuery
.JPQLQuery
.BeanDefinitionParser
for the auditing
element.BeanFactoryPostProcessor
that ensures that the AnnotationBeanConfigurerAspect
aspect is up and
running before the EntityManagerFactory
gets created as this already instantiates
entity listeners and we need to get injection into Configurable
to work in them.BeanDefinition
instances from BeanFactoryPostProcessor
s.BeanDefinition
for an EntityManagerFactory
with a dedicated bean name.JpaQueryMethod
.Query
.PersistenceUnitPostProcessor
that will scan for classes annotated with Entity
or
MappedSuperclass
and add them to the PersistenceUnit
post processed.ClasspathScanningPersistenceUnitPostProcessor
using the given base package as scan base.ProjectionFactory
considering projections containing collections or
maps to be open.Predicate
and applies the given sort.Predicate
using the given CriteriaQuery
and
CriteriaBuilder
.Specification
will return.JPQLQuery
count query for the given Predicate
.JPQLQuery
count query for the given Predicate
.DeclaredQuery.deriveCountQuery(String, String)
instead.DeclaredQuery.deriveCountQuery(String, String)
instead.CriteriaQuery
to apply predicates on.JPQLQuery
instance based on the configured EntityManager
.JPQLQuery
instance based on the configured EntityManager
.JPQLQuery
for the given Predicate
.JPQLQuery
for the given Predicate
.RepositoryFactorySupport
.CrudMethodMetadata
that provide the LockModeType
to be used for query
execution.JpaContext
.JpaEntityMetadata
.DefaultJpaEntityMetadata
for the given domain type.JpaQueryMethod
instances.DeleteClause
.JpaRepository.deleteAllInBatch(Iterable)
instead.DeclaredQuery.getAlias()
instead.TypedQuery
for counting using the given values.Query
instance for the given values.AbstractStringBasedJpaQuery
executions by single enum values.Attribute
and returning a new JpaSort.Path
pointing to the attribute type.PluralAttribute
and returning a new JpaSort.Path
pointing to the attribute type.EntityGraph
s that should be used on repository methods.EntityGraph
types.BeanFactoryPostProcessor
to register a SharedEntityManagerCreator
for every
EntityManagerFactory
bean definition found in the application context to enable autowiring
EntityManager
instances into constructor arguments.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition
._
, %
) using the configured escape character.String
for LIKE expressions.String
s.AbstractStringBasedJpaQuery
with the given ParameterBinder
.Query
object.Specification
.Page
of entities matching the given Specification
.Specification
and Sort
.Specification
or Optional.empty()
if none found.PersistentPropertyPaths
by also traversing properties that are embeddables.QueryHints
instance that will contain only those hints applicable for count
queries.JPQLQuery
.JPQLQuery
for the given EntityPath
.QueryHints
object from the given sources
.PersistenceProvider
from the given EntityManager
.PersistenceProvider
from the given Metamodel
.JpaEntityGraph
.BeanDefinition
for the EntityManagerFactory
.BeanDefinition
with the given name, obtained from the given BeanFactory
or one of its
parents.BeanFactory
.BeanDefinition
for the EntityManagerFactory
.PathBuilder
for the configured domain type.SimpleJpaRepository.getCountQuery(Specification, Class)
insteadSpecification
.EntityGraph
to be used.JpaEntityInformation
for the given domain class and EntityManager
.EntityManager
.EntityManager
.EntityManager
managing the given domain type.BeanDefinitionUtils.EntityManagerFactoryBeanDefinition
instances for all BeanDefinition
registered in the given
ConfigurableListableBeanFactory
hierarchy.EntityManagerFactory
eventually.LockModeType
to be used.JpaMetamodel
.Method
to be used.EntityGraph
configuration to use.JpaRepository#getById(ID)
instead.ParameterExpression
created when creating the query.Predicate
representing the Example
.Predicate
representing the Example
.select
and from
.TypedQuery
from the given Specification
.TypedQuery
from the given Specification
.QueryHints
with the query hints based on the current CrudMethodMetadata
and potential
EntityGraph
information.RepositoryComposition.RepositoryFragments
based on RepositoryMetadata
to add JPA-specific extensions.JpaRepository
instance with the given EntityManager
EntityGraph.EntityGraphType
of the EntityGraph
to use.Query
contains named parameters.InvalidJpaQueryMethodException
with the given message.JpaEntityGraph
needs to be generated on-the-fly.Metamodel
.Transient
in order to ensure that no JPA provider complains because of a missing setter.Procedure
annotation.ApplicationContext
.JpaQueryCreator
that creates a count projecting query.JpaCountQueryCreator
.EntityGraph
s.JpaEntityGraph
.JpaEntityGraph
with the given name, EntityGraph.EntityGraphType
and attribute paths.EntityInformation
to capture additional JPA specific information about entities.JpaEntityInformation
implementations to share common method implementations.JpaEntityInformationSupport
with the given domain class.EntityMetadata
.EvaluationContextExtension
to register EscapeCharacter
as root object to essentially expose an
expose(…)
function to SpEL.JpaEvaluationContextExtension
for the given escape character.Metamodel
to be able to apply some fixes against bugs in provider implementations.EntityInformation
that uses JPA Metamodel
to find the domain class' id field.JpaMetamodelEntityInformation
for the given domain class and Metamodel
.MappingContext
implementation based on a Jpa Metamodel
.Metamodel
based MappingContext
.FactoryBean
to setup JpaMetamodelMappingContext
instances from Spring configuration.JpaParameters.JpaParameter
.Parameters
discovering additional query parameter annotations.JpaParameters
instance from the given Method
.ParameterAccessor
based on an Parameters
instance.JpaMetamodelEntityInformation
that consideres methods of Persistable
to lookup the id.JpaPersistableEntityInformation
for the given domain class and Metamodel
.PersistentProperty
.CriteriaQuery
from a PartTree
.JpaQueryCreator
.QueryMethod
.JpaQueryMethod
.JpaQueryMethodFactory
instances.Repository
.EnableJpaRepositories
annotation.JpaRepositoryFactory
.FactoryBean
interface to allow easy setup of
repository factories via Spring configuration.JpaRepositoryFactoryBean
for the given repository interface.JpaRepository
implementations.Attribute
s for sorting.JpaSort.of(Attribute...)
instead.JpaSort#of(Path...))
instead.JpaSort#of(Direction, Attribute...)
instead.JpaSort#of(Direction, Path...)
instead.Order
that keeps a flag to indicate unsafe property handling, i.e. the String provided is not
necessarily a property but can be an arbitrary expression piped into the query execution.Attribute
s.Specification
s based on the JPA criteria API.Date
s.LockModeType
to be used when executing the query.DefaultPersistenceUnitManager
to merge configurations of one persistence unit residing in multiple
persistence.xml
files into one.QueryHints
, without the Option to switch between
MutableQueryHints.forCounts()
/MutableQueryHints.withFetchGraphs(EntityManager)
hints.Specification
.JpaSort
for the given attributes with the default sort direction.JpaSort
instance with the given JpaSort.Path
s.JpaSort
for the given direction and attributes.JpaSort
for the given direction and JpaSort.Path
s.ParameterBinder
is used to bind method parameters to a Query
.AbstractJpaQuery
implementation based on a PartTree
.JpaSort.Path
for the given Attribute
.JpaSort.Path
for the given PluralAttribute
.Optional
from the given
ConversionService
in case we're running on Java 8.QueryByExamplePredicateBuilder
creates a single CriteriaBuilder.and(Predicate...)
combined
Predicate
for a given Example
.SimpleJpaRepository
with an implementation of
QuerydslPredicateExecutor
.QuerydslJpaPredicateExecutor
from the given domain class and EntityManager
and uses
the given EntityPathResolver
to translate the domain class into an EntityPath
.QuerydslJpaPredicateExecutor
QuerydslJpaRepository
from the given domain class and EntityManager
.QuerydslJpaRepository
from the given domain class and EntityManager
and uses the
given EntityPathResolver
to translate the domain class into an EntityPath
.QuerydslRepositorySupport
instance for the given domain type.Query
.QueryHint
annotations to be bound to methods.CrudMethodMetadata.getQueryHints()
QueryHintList()} by
default excluding JPA EntityGraph
.QueryHints
.AuditingHandler
to be used to set the current auditor on the domain types touched.EntityManager
to be used.EntityManager
.EntityPathResolver
to be used.EntityPathResolver
to be used.EscapeCharacter
to be used with the repository.JpaQueryMethodFactory
to be used.JpaQueryMethodFactory
to be used.CrudMethodMetadata
to be used with the repository.CrudMethodMetadata
to be used to detect LockModeType
s and query hints to be
applied to queries.ProxyIdAccessor
should be used for the given entity.CrudRepository
interface.SimpleJpaRepository
to manage objects of the given JpaEntityInformation
.SimpleJpaRepository
to manage objects of the given domain type.TemporalType
on query method parameters.Sort
into Order
s.Predicate
for the given
Root
and CriteriaQuery
.Auditable
on
persist events.Auditable
on
update events.JpaSort
based on given properties.JpaSort
based on given Direction
and properties.JpaSort
based on given Direction
and properties.UpdateClause
.Specification
.QueryHints
instance including EntityGraph
.Sort
with potentially unsafe Order
instances.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.