RepositoryQuerys.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 BeanFactoryPostProcessors.BeanDefinition for an EntityManagerFactory with a dedicated bean name.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.DeleteClause.Query.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.EntityGraphs 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.Strings.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.JPQLQuery.JPQLQuery for the given EntityPath.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.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.JpaRepository instance with the given EntityManagerEntityGraph.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.EntityGraphs.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.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.Repository.EnableJpaRepositories annotation.JpaRepositoryFactory.FactoryBean interface to allow easy setup of
repository factories via Spring configuration.JpaRepositoryFactoryBean for the given repository interface.JpaRepository implementations.Attributes for sorting.JpaSort for the given attributes with the default sort direction.JpaSort instance with the given JpaSort.Paths.JpaSort for the given direction and attributes.JpaSort for the given direction and JpaSort.Paths.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.Attributes.Specifications based on the JPA criteria API.Dates.LockModeType to be used when executing the query.DefaultPersistenceUnitManager to merge configurations of one persistence unit residing in multiple
persistence.xml files into one.Specification.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.PersistenceProvider,
since some JPA providers cannot correctly handle empty collections.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 for implementation for
QuerydslPredicateExecutor.QuerydslJpaPredicateExecutor from the given domain class and EntityManager and uses
the given EntityPathResolver to translate the domain class into an EntityPath.QuerydslJpaPredicateExecutorQuerydslJpaRepository 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.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.CrudMethodMetadata to be used with the repository.CrudMethodMetadata to be used to detect LockModeTypes 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.Dates.Sort into Orders.Predicate for the given
Root and CriteriaQuery.Auditable on
persist events.Auditable on
update events.Map with hints for a JPA 2.1 fetch-graph or load-graph if running under JPA 2.1.JpaSort based on given properties.JpaSort based on given Direction and properties.JpaSort based on given Direction and properties.UpdateClause.Specification.Sort with potentially unsafe Order instances.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.