Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionuse
PersistentPropertyPath.getLeafProperty()instead.since 3.4, useRepositoryFactoryBeanSupport.createDefaultEvaluationContextProvider(ListableBeanFactory)instead.since 3.4, useRepositoryFactoryBeanSupport.setEvaluationContextProvider(EvaluationContextProvider)instead.since 3.4, useRepositoryFactorySupport.getQueryLookupStrategy(Key, ValueExpressionDelegate)instead to supportValueExpressionin query methods.since 3.4, useRepositoryFactorySupport.setEvaluationContextProvider(EvaluationContextProvider)instead.since 3.4 - useImplementedRepositoryFragment(java.lang.Class<T>,T)instead.since 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.since 3.1, useParameter(MethodParameter, TypeInformation)instead.since 3.2.1, useQueryMethod.createParameters(ParametersSource)instead.since 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.org.springframework.data.repository.query.ReactiveExtensionAwareQueryMethodEvaluationContextProvidersince 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.since 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.since 3.3, useValueExpressionQueryRewriterinstead.since 3.3, useValueExpressionQueryRewriterinstead.since 3.5, useClassUtilsinstead.since 3.0, useReactiveWrappersinstead as the utility was moved into theorg.springframework.data.utilpackage.useReactiveWrappers.ReactiveLibraryinstead.since 3.5 will be removed in a future release.since 3.0 to go package protected at some point. Refer toTypeInformationonly.since 3.5 as it is not used within the framework anymore.useReflectionUtils.getRequiredField(Class, String)instead.since 3.1, rather set up the instance withPagedResourcesAssembler.withParameter(MethodParameter).
-
Deprecated InterfacesInterfaceDescriptionsince 3.4 in favor of
QueryMethodValueEvaluationContextAccessor.since 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.since 3.0, useMetadataReaderto obtaindeclared methodsdirectly.since 3.0, useMetadataReaderdirectly to obtaindeclared methodsdirectly.since 3.5 will be removed in a future release.
-
Deprecated ClassesClassDescriptionsince 3.3, use
CachingValueExpressionEvaluatorFactoryinstead.since 3.3, useValueExpressionParameterValueProviderinstead.since 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.org.springframework.data.repository.query.ReactiveExtensionAwareQueryMethodEvaluationContextProvidersince 3.4 in favor ofQueryMethodValueEvaluationContextAccessor.since 3.3, useValueExpressionQueryRewriterinstead.since 3.3, useValueExpressionQueryRewriterinstead.since 3.5, useClassUtilsinstead.since 3.0, useReactiveWrappersinstead as the utility was moved into theorg.springframework.data.utilpackage.since 2.5since 3.0. UseSimpleMetadataReaderFactorydirectly.since 3.0 to go package protected at some point. Refer toTypeInformationonly.
-
Deprecated Enum Classes
-
Deprecated Annotation Interfaces
-
Deprecated MethodsMethodDescriptionsince 3.0, use
MappingInstantiationException.getEntityCreator()instead.since 3.3, useValueExpressionParameterValueProvider.potentiallyConvertExpressionValue(Object, Parameter)instead.since 3.3, useParameter.getValueExpression()instead.since 3.3, useParameter.hasValueExpression()instead.since 3.0, usePersistentEntity.getInstanceCreatorMetadata().since 3.0, usePersistentEntity.isCreatorArgument(PersistentProperty)instead.usePersistentPropertyPath.getLeafProperty()instead.since 3.0, useInstanceCreatorMetadata.isCreatorParameter(PersistentProperty)instead.org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport.getModulePrefix()since 3.0, refer toRepositoryConfigurationExtension.getModuleIdentifier()instead and implement eitherRepositoryConfigurationExtensionSupport.getModuleName()directly or both methods if the default translation from name to identifier as defined inRepositoryConfigurationExtension.getModuleIdentifier()doesn't suit you.since 3.4, useRepositoryFactoryBeanSupport.createDefaultEvaluationContextProvider(ListableBeanFactory)instead.since 3.4, useRepositoryFactoryBeanSupport.setEvaluationContextProvider(EvaluationContextProvider)instead.since 3.4, useRepositoryFactorySupport.getQueryLookupStrategy(Key, ValueExpressionDelegate)instead to supportValueExpressionin query methods.since 2.6 because it has a misleading name. UseRepositoryFactorySupport.instantiateClass(Class, Object...)instead.since 3.4, useRepositoryFactorySupport.setEvaluationContextProvider(EvaluationContextProvider)instead.since 3.2.1, useQueryMethod.createParameters(ParametersSource)instead.since 3.5, useQueryMethod(Method, RepositoryMetadata, ProjectionFactory, Function)instead.since 3.0. UseTypeInformation.of(org.springframework.core.ResolvableType)instead.since 3.0. UseTypeInformation.fromReturnTypeOf(Method)instead.since 3.5 as it is not used within the framework anymore.since 3.5, return type will change to nullable instead of Optional.useReflectionUtils.getRequiredField(Class, String)instead.since 3.5, useReflectionUtils.getRequiredMethod(Class, String, Class[])instead.since 3.1, rather set up the instance withPagedResourcesAssembler.withParameter(MethodParameter).
-
Deprecated ConstructorsConstructorDescriptionsince 2.1, use
QPageRequest.of(int, int)instead.since 2.1, useQPageRequest.of(int, int, OrderSpecifier...)instead.since 2.1, useQPageRequest.of(int, int, QSort)instead.since 2.2. Prefer to use overload taking aBeanNameGeneratoradditionally.since 3.4 - useImplementedRepositoryFragment(java.lang.Class<T>,T)instead.since 3.1, useParameter(MethodParameter, TypeInformation)instead.org.springframework.data.repository.query.QueryMethod(Method, RepositoryMetadata, ProjectionFactory) since 3.5, useQueryMethod(Method, RepositoryMetadata, ProjectionFactory, Function)instead.
PersistenceCreatorsince 3.0, to be removed in 3.1