- 最終的に非推奨の要素要素説明代わりに
PersistentPropertyPath.getLeafProperty()を使用してください。3.4 以降、代わりにRepositoryFactoryBeanSupport.createDefaultEvaluationContextProvider(ListableBeanFactory)を使用してください。3.4 以降、代わりにRepositoryFactoryBeanSupport.setEvaluationContextProvider(EvaluationContextProvider)を使用してください。3.4 以降、クエリメソッドでValueExpressionをサポートするには、代わりにRepositoryFactorySupport.getQueryLookupStrategy(Key, ValueExpressionDelegate)を使用します。3.4 以降、代わりにRepositoryFactorySupport.setEvaluationContextProvider(EvaluationContextProvider)を使用してください。3.4 以降 - 代わりにImplementedRepositoryFragment(java.lang.Class<T>,T)を使用してください。QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。3.1 以降、代わりにParameter(MethodParameter, TypeInformation)を使用してください。3.2.1 以降、代わりにQueryMethod.createParameters(ParametersSource)を使用してください。QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。org.springframework.data.repository.query.ReactiveExtensionAwareQueryMethodEvaluationContextProviderQueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。3.3 以降、代わりにValueExpressionQueryRewriterを使用してください。3.3 以降、代わりにValueExpressionQueryRewriterを使用してください。3.5 以降、代わりにClassUtilsを使用してください。3.0 以降、ユーティリティはorg.springframework.data.utilパッケージに移動されたため、代わりにReactiveWrappersを使用してください。代わりにReactiveWrappers.ReactiveLibraryを使用してください。3.5 は将来のリリースで削除される予定です。3.0 はある時点でパッケージ保護に移行するためです。TypeInformationのみを参照してください。3.5 以降はフレームワーク内で使用されなくなりました。代わりにReflectionUtils.getRequiredField(Class, String)を使用してください。3.1 以降は、むしろPagedResourcesAssembler.withParameter(MethodParameter)を使用してインスタンスをセットアップします。
- 非推奨のインターフェースインターフェース説明
QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。3.0 以降、MetadataReaderを使用してdeclared methodsを直接取得します。3.0 以降、MetadataReaderを直接使用してdeclared methodsを直接取得します。3.5 は将来のリリースで削除される予定です。
- 非推奨のクラスクラス説明3.3 以降、代わりに
CachingValueExpressionEvaluatorFactoryを使用してください。3.3 以降、代わりにValueExpressionParameterValueProviderを使用してください。QueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。org.springframework.data.repository.query.ReactiveExtensionAwareQueryMethodEvaluationContextProviderQueryMethodValueEvaluationContextAccessorを推奨する 3.4 以降。3.3 以降、代わりにValueExpressionQueryRewriterを使用してください。3.3 以降、代わりにValueExpressionQueryRewriterを使用してください。3.5 以降、代わりにClassUtilsを使用してください。3.0 以降、ユーティリティはorg.springframework.data.utilパッケージに移動されたため、代わりにReactiveWrappersを使用してください。2.5 以降3.0 以来。SimpleMetadataReaderFactoryを直接使用します。3.0 はある時点でパッケージ保護に移行するためです。TypeInformationのみを参照してください。
- 非推奨の Enum クラス
- 非推奨のアノテーションインターフェース
- 非推奨のメソッドメソッド説明3.0 以降、代わりに
MappingInstantiationException.getEntityCreator()を使用してください。3.3 以降、代わりにValueExpressionParameterValueProvider.potentiallyConvertExpressionValue(Object, Parameter)を使用してください。3.3 以降、代わりにParameter.getValueExpression()を使用してください。3.3 以降、代わりにParameter.hasValueExpression()を使用してください。3.0 以降、PersistentEntity.getInstanceCreatorMetadata()を使用します。3.0 以降、代わりにPersistentEntity.isCreatorArgument(PersistentProperty)を使用してください。代わりにPersistentPropertyPath.getLeafProperty()を使用してください。3.0 以降、代わりにInstanceCreatorMetadata.isCreatorParameter(PersistentProperty)を使用してください。org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport.getModulePrefix()3.0 以降、代わりにRepositoryConfigurationExtension.getModuleIdentifier()を参照し、RepositoryConfigurationExtension.getModuleIdentifier()で定義されている名前から識別子へのデフォルトの変換が適切でない場合は、RepositoryConfigurationExtensionSupport.getModuleName()を直接実装するか、両方のメソッドを実装してください。3.4 以降、代わりにRepositoryFactoryBeanSupport.createDefaultEvaluationContextProvider(ListableBeanFactory)を使用してください。3.4 以降、代わりにRepositoryFactoryBeanSupport.setEvaluationContextProvider(EvaluationContextProvider)を使用してください。3.4 以降、クエリメソッドでValueExpressionをサポートするには、代わりにRepositoryFactorySupport.getQueryLookupStrategy(Key, ValueExpressionDelegate)を使用します。2.6 以降、誤解を招く名前が付けられているためです。代わりにRepositoryFactorySupport.instantiateClass(Class, Object...)を使用してください。3.4 以降、代わりにRepositoryFactorySupport.setEvaluationContextProvider(EvaluationContextProvider)を使用してください。3.2.1 以降、代わりにQueryMethod.createParameters(ParametersSource)を使用してください。3.5 以降、代わりにQueryMethod(Method, RepositoryMetadata, ProjectionFactory, Function)を使用してください。3.0 以来。代わりにTypeInformation.of(org.springframework.core.ResolvableType)を使用してください。3.0 以来。代わりにTypeInformation.fromReturnTypeOf(Method)を使用してください。3.5 以降はフレームワーク内で使用されなくなりました。3.5 以降、戻り値の型は Optional ではなく nullable に変更されます。代わりにReflectionUtils.getRequiredField(Class, String)を使用してください。3.5 以降、代わりにReflectionUtils.getRequiredMethod(Class, String, Class[])を使用してください。3.1 以降は、むしろPagedResourcesAssembler.withParameter(MethodParameter)を使用してインスタンスをセットアップします。
- 非推奨のコンストラクターコンストラクター説明2.1 以降、代わりに
QPageRequest.of(int, int)を使用してください。2.1 以降、代わりにQPageRequest.of(int, int, OrderSpecifier...)を使用してください。2.1 以降、代わりにQPageRequest.of(int, int, QSort)を使用してください。2.2 以降。BeanNameGeneratorを追加で使用するオーバーロードを使用することをお勧めします。3.4 以降 - 代わりにImplementedRepositoryFragment(java.lang.Class<T>,T)を使用してください。3.1 以降、代わりにParameter(MethodParameter, TypeInformation)を使用してください。org.springframework.data.repository.query.QueryMethod(Method, RepositoryMetadata, ProjectionFactory) 3.5 以降、代わりにQueryMethod(Method, RepositoryMetadata, ProjectionFactory, Function)を使用してください。
PersistenceCreatorを推奨し、3.1 で削除