インターフェースの使用
org.springframework.data.mapping.PersistentProperty
PersistentProperty を使用するパッケージ
パッケージ
説明
データストアの抽象化からオブジェクトを読み取り、書き戻す汎用変換フレームワーク。
マッピングサブシステムのベースパッケージ。
コンテキスト API と実装ベースクラスのマッピング。
マッピングサブシステムのモデルのコア実装。
さまざまなデータストアのリポジトリを実装するための基本クラス。
org.springframework.data.convert 内の PersistentProperty 使用
PersistentProperty 型の型パラメーターを持つ org.springframework.data.convert のクラス修飾子と型インターフェース説明interfaceEntityConverter<E extends PersistentEntity<?,P>, P extends PersistentProperty<P>, T, S> interfacePropertyValueConverter<DV,SV, C extends ValueConversionContext<? extends PersistentProperty<?>>> PropertyValueConverterは、特定のプロパティをドメインからストア固有の値に変換する対称的なメソッドを提供します。static classPropertyValueConverter.FunctionPropertyValueConverter<DV,SV, P extends PersistentProperty<P>> 指定されたBiFunctionSE への変換を委譲するPropertyValueConverter。classPropertyValueConverterRegistrar<P extends PersistentProperty<P>>PropertyValueConversionsで使用できるSimplePropertyValueConverterRegistryにPropertyValueConverterを登録するために使用される構成クラス。static classPropertyValueConverterRegistrar.ReadingConverterRegistrationBuilder<T,S, R, P extends PersistentProperty<P>> データベース値をドメインオブジェクトプロパティに読み込むメソッドを登録するための流れるような API を構築するために使用されるヘルパークラス。static classPropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,S, P extends PersistentProperty<P>> 執筆から始めて流れるような登録 API を構築するために使用されるヘルパークラス。classSimplePropertyValueConverterRegistry<P extends PersistentProperty<P>>オブジェクトの特定のプロパティ / 値のみを変換するために使用できるプロパティ固有のvalue convertesのレジストリ。interfaceValueConversionContext<P extends PersistentProperty<P>>ValueConversionContextは、ストア固有のPersistentPropertyへのアクセスを提供し、読み取り / 書き込みメソッドを介してストアのデフォルト変換を呼び出すことができます。interfaceValueConverterRegistry<P extends PersistentProperty<P>>オブジェクトの特定のプロパティ / 値のみを変換するproperty-specificvalue convertersのレジストリ。型 PersistentProperty の型パラメーターを使用した org.springframework.data.convert のメソッド修飾子と型メソッド説明<DV,SV, P extends PersistentProperty<P>, VCC extends ValueConversionContext<P>>
PropertyValueConverter<DV,SV, VCC> PropertyValueConversions.getValueConverter(P property) <DV,SV, P extends PersistentProperty<P>, D extends ValueConversionContext<P>>
PropertyValueConverter<DV,SV, D> SimplePropertyValueConversions.getValueConverter(P property) <P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>>
ObjectSEストアネイティブ表現からドメイン固有型に値を変換します。static <P extends PersistentProperty<P>>
PropertyValueConversionsPropertyValueConversions.simple(ConsumerSE<PropertyValueConverterRegistrar<P>> config) static <P extends PersistentProperty<P>>
ValueConverterRegistry<P>ValueConverterRegistry.simple()単純なValueConverterRegistryを入手します。<P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>>
ObjectSEドメイン固有の値からストアネイティブの表現に値を変換します。型 PersistentProperty のパラメーターを持つ org.springframework.data.convert のメソッド修飾子と型メソッド説明default <DV,SV, P extends ValueConversionContext<?>>
PropertyValueConverter<DV,SV, P> PropertyValueConverterFactory.getConverter(PersistentProperty<?> property) 指定されたPersistentPropertyに適用可能なPropertyValueConverterを取得します。booleanPropertyValueConversionService.hasConverter(PersistentProperty<?> property) PropertyValueConverterがPersistentPropertyに登録されている場合は true を返します。booleanCustomConversions.hasValueConverter(PersistentProperty<?> property) 指定された必須のpropertyに値固有のコンバーターが登録されているかどうかを判断します。booleanPropertyValueConversions.hasValueConverter(PersistentProperty<?> property) booleanSimplePropertyValueConversions.hasValueConverter(PersistentProperty<?> property) 指定されたpropertyにPropertyValueConverterが登録されているかどうかを判別します。型の型引数を持つ org.springframework.data.convert のコンストラクターパラメーター PersistentProperty修飾子コンストラクター説明DtoInstantiatingConverter(ClassSE<?> dtoType, MappingContext<? extends PersistentEntity<?, ?>, ? extends PersistentProperty<?>> context, EntityInstantiators instantiators) DTO をインスタンス化するための新しいConverterを作成します。org.springframework.data.mapping 内の PersistentProperty 使用
PersistentProperty 型の型パラメーターを持つ org.springframework.data.mapping のクラス修飾子と型クラス説明classAssociation<P extends PersistentProperty<P>>Associationをキャプチャーする値オブジェクト。interfaceAssociationHandler<P extends PersistentProperty<P>>Associationのコレクションに適用される機能を実装するためのコールバックインターフェース。final classFactoryMethod<T,P extends PersistentProperty<P>> 永続データをオブジェクトにマッピングするときに使用されるファクトリメソッドをカプセル化する値オブジェクト。interfaceInstanceCreatorMetadata<P extends PersistentProperty<P>>永続型のインスタンスを作成するメカニズムを説明するメタデータ。classParameter<T,P extends PersistentProperty<P>> コンストラクターのパラメーターを表す値オブジェクト。interfacePersistentEntity<T,P extends PersistentProperty<P>> 永続エンティティを表します。interfacePersistentProperty<P extends PersistentProperty<P>>interfacePersistentPropertyPath<P extends PersistentProperty<P>>PersistentPropertyのパスの抽象化。interfacePersistentPropertyPaths<T,P extends PersistentProperty<P>> PersistentPropertyPathのコレクションのラッパー。final classPreferredConstructor<T,P extends PersistentProperty<P>> 永続データをオブジェクトにマッピングするときに使用されるコンストラクターをカプセル化する値オブジェクト。interfacePropertyHandler<P extends PersistentProperty<P>>関連付けと一時プロパティを除くすべてのプレーンPersistentPropertyインスタンスで何かを行うためのコールバックインターフェース。型 PersistentProperty のパラメーターを持つ org.springframework.data.mapping のメソッド修飾子と型メソッド説明voidSimplePropertyHandler.doWithPersistentProperty(PersistentProperty<?> property) 指定されたPersistentPropertyを処理します。PersistentPropertyAccessor.getProperty(PersistentProperty<?> property) 基になる Bean インスタンスの指定されたPersistentPropertyの値を返します。default booleanPersistentEntity.isConstructorArgument(PersistentProperty<?> property) 使用すべきではありません。booleanPreferredConstructor.isConstructorParameter(PersistentProperty<?> property) 使用すべきではありません。3.0 以降、代わりにInstanceCreatorMetadata.isCreatorParameter(PersistentProperty)を使用してください。booleanPersistentEntity.isCreatorArgument(PersistentProperty<?> property) 指定されたPersistentPropertyがPersistentEntityの作成者引数によって参照されているかどうかを返します。booleanInstanceCreatorMetadata.isCreatorParameter(PersistentProperty<?> property) 指定されたPersistentPropertyがクリエーターパラメーターとして使用されているかどうかを確認します。booleanPersistentEntity.isIdProperty(PersistentProperty<?> property) 指定されたPersistentPropertyがエンティティの id プロパティであるかどうかを返します。booleanPersistentEntity.isVersionProperty(PersistentProperty<?> property) 指定されたPersistentPropertyがエンティティのバージョンプロパティかどうかを返します。booleanAccessOptions.SetOptions.propagate(PersistentProperty<?> property) 指定されたプロパティが伝播されることになっているのかどうか、つまり、そのプロパティの値が設定されているのかどうかを返します。AccessOptions.GetOptions.registerCollectionHandler(PersistentProperty<?> property, FunctionSE<? super CollectionSE<?>, ObjectSE> handler) 指定されたプロパティのCollectionSE 値を処理するためにFunctionSE を登録します。AccessOptions.GetOptions.registerHandler(PersistentProperty<?> property, ClassSE<T> type, FunctionSE<? super T, ObjectSE> handler) 指定されたFunctionSE を、指定された型の指定されたPersistentPropertyに対して取得された後処理値に登録します。AccessOptions.GetOptions.registerHandler(PersistentProperty<?> property, FunctionSE<ObjectSE, ObjectSE> handler) 指定されたプロパティの値を後処理するためにFunctionSE を登録します。AccessOptions.GetOptions.registerListHandler(PersistentProperty<?> property, FunctionSE<? super ListSE<?>, ObjectSE> handler) 指定されたプロパティのListSE 値を処理するためにFunctionSE を登録します。AccessOptions.GetOptions.registerMapHandler(PersistentProperty<?> property, FunctionSE<? super MapSE<?, ?>, ObjectSE> handler) 指定されたプロパティのMapSE 値を処理するためにFunctionSE を登録します。AccessOptions.GetOptions.registerSetHandler(PersistentProperty<?> property, FunctionSE<? super SetSE<?>, ObjectSE> handler) 指定されたプロパティのSetSE 値を処理するためにFunctionSE を登録します。voidPersistentPropertyAccessor.setProperty(PersistentProperty<?> property, ObjectSE value) 指定されたPersistentPropertyを指定された値に設定します。型 PersistentProperty の型引数を持つ org.springframework.data.mapping のメソッドパラメーター修飾子と型メソッド説明voidSimpleAssociationHandler.doWithAssociation(Association<? extends PersistentProperty<?>> association) 指定されたAssociationを処理します。PersistentPropertyPathAccessor.getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path) 指定されたPersistentPropertyPathが指す値を返します。PersistentPropertyPathAccessor.getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, AccessOptions.GetOptions options) 指定されたPersistentPropertyPathが指す値を返します。voidPersistentPropertyPathAccessor.setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) 指定されたPersistentPropertyPathが指すPersistentPropertyに指定された値を設定します。voidPersistentPropertyPathAccessor.setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value, AccessOptions.SetOptions options) 型の型引数を持つ org.springframework.data.mapping のコンストラクターパラメーター PersistentProperty修飾子コンストラクター説明GetOptions(MapSE<PersistentProperty<?>, FunctionSE<ObjectSE, ObjectSE>> handlers, AccessOptions.GetOptions.GetNulls nullValues) org.springframework.data.mapping.context 内の PersistentProperty 使用
PersistentProperty 型の型パラメーターを持つ org.springframework.data.mapping.context のクラス修飾子と型クラス説明classAbstractMappingContext<E extends MutablePersistentEntity<?,P>, P extends PersistentProperty<P>> マッピングメタデータを構築し、PersistentEntityおよびPersistentPropertyのインスタンスを作成するための基本クラス。interfaceMappingContext<E extends PersistentEntity<?,P>, P extends PersistentProperty<P>> このインターフェースは、すべての既知の PersistentEntity インスタンスとオンデマンドでインスタンスを取得するメソッドを含む全体的なコンテキストを定義します。これは、エンティティ間の関連付けを確立するために内部で使用され、実行時に名前でエンティティを取得するためにも使用されます。classMappingContextEvent<E extends PersistentEntity<?,P>, P extends PersistentProperty<P>> PersistentEntityを参照するApplicationEventの基本実装。型 PersistentProperty の引数を持つ型を返す org.springframework.data.mapping.context のメソッド修飾子と型メソッド説明OptionalSE<PersistentEntity<?,? extends PersistentProperty<?>>> PersistentEntities.getPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。PersistentEntity<?,? extends PersistentProperty<?>> PersistentEntities.getRequiredPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。IteratorSE<PersistentEntity<?,? extends PersistentProperty<?>>> PersistentEntities.iterator()型 PersistentProperty のパラメーターを持つ org.springframework.data.mapping.context のメソッド修飾子と型メソッド説明PersistentEntity<?,?> PersistentEntities.getEntityUltimatelyReferredToBy(PersistentProperty<?> property) 関連付けの場合、指定されたPersistentPropertyが参照するPersistentEntityを返します。PersistentEntities.getTypeUltimatelyReferredToBy(PersistentProperty<?> property) 指定されたPersistentPropertyが最終的に参照する型を返します。型 PersistentProperty の型引数を持つ org.springframework.data.mapping.context のメソッドパラメーター修飾子と型メソッド説明<T> OptionalSE<T>PersistentEntities.mapOnContext(ClassSE<?> type, BiFunctionSE<MappingContext<?, ? extends PersistentProperty<?>>, PersistentEntity<?, ?>, T> combiner) 型の型引数を持つ org.springframework.data.mapping.context のコンストラクターパラメーター PersistentProperty修飾子コンストラクター説明InvalidPersistentPropertyPath(StringSE source, TypeInformation<?> type, StringSE unresolvableSegment, PersistentPropertyPath<? extends PersistentProperty<?>> resolvedPath) 指定された解決済みパスとメッセージに対して新しいInvalidPersistentPropertyPathを作成します。org.springframework.data.mapping.model 内の PersistentProperty 使用
PersistentProperty 型の型パラメーターを持つ org.springframework.data.mapping.model のクラス修飾子と型クラス説明classAbstractPersistentProperty<P extends PersistentProperty<P>>PersistentPropertyの単純な実装。classAnnotationBasedPersistentProperty<P extends PersistentProperty<P>>プロパティのアノテーションを考慮に入れる特別なPersistentProperty。classBasicPersistentEntity<T,P extends PersistentProperty<P>> PersistentEntityの情報をキャプチャーする単純な値オブジェクト。interfaceMutablePersistentEntity<T,P extends PersistentProperty<P>> PersistentEntityのミューテーターメソッドをキャプチャーするインターフェース。interfaceParameterValueProvider<P extends PersistentProperty<P>>指定されたParameterの値を検索するためのコールバックインターフェース。classPersistentEntityParameterValueProvider<P extends PersistentProperty<P>>PersistentEntityに基づくParameterValueProviderは、PropertyValueProviderを使用して、指定されたParameterによって参照されるプロパティの値を検索します。interfacePropertyValueProvider<P extends PersistentProperty<P>>PersistentPropertyとして値を提供するコンポーネントの SPI。classSpELExpressionParameterValueProvider<P extends PersistentProperty<P>>使用すべきではありません。3.3 以降、代わりにValueExpressionParameterValueProviderを使用してください。classValueExpressionParameterValueProvider<P extends PersistentProperty<P>>デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するためにParameterValueProviderデリゲートの前に使用できるParameterValueProvider。PersistentProperty を実装している org.springframework.data.mapping.model のクラス修飾子と型クラス説明classAbstractPersistentProperty<P extends PersistentProperty<P>>PersistentPropertyの単純な実装。classAnnotationBasedPersistentProperty<P extends PersistentProperty<P>>プロパティのアノテーションを考慮に入れる特別なPersistentProperty。型 PersistentProperty の型パラメーターを使用した org.springframework.data.mapping.model のメソッド修飾子と型メソッド説明<T,E extends PersistentEntity<? extends T, P>, P extends PersistentProperty<P>>
TEntityInstantiator.createInstance(E entity, ParameterValueProvider<P> provider) 指定されたソースを使用してデータをプルすることにより、指定されたエンティティの新しいインスタンスを作成します。static <T,P extends PersistentProperty<P>>
PreferredConstructor<T,P> 指定された型のPreferredConstructorを検出します。static <T,P extends PersistentProperty<P>>
PreferredConstructor<T,P> PreferredConstructorDiscoverer.discover(PersistentEntity<T, P> entity) 指定されたPersistentEntityのPreferredConstructorDiscovererを検出します。型 PersistentProperty のパラメーターを持つ org.springframework.data.mapping.model のメソッド修飾子と型メソッド説明CamelCaseSplittingFieldNamingStrategy.getFieldName(PersistentProperty<?> property) FieldNamingStrategy.getFieldName(PersistentProperty<?> property) 指定されたPersistentPropertyに使用されるフィールド名を返します。PropertyNameFieldNamingStrategy.getFieldName(PersistentProperty<?> property) <S> SConvertingPropertyAccessor.getProperty(PersistentProperty<?> property, ClassSE<S> targetType) 指定された型に変換された指定されたPersistentPropertyの値を返します。InstantiationAwarePropertyAccessor.getProperty(PersistentProperty<?> property) protected <S> SConvertingPropertyAccessor.getTypedProperty(PersistentProperty<?> property, ClassSE<S> type) booleanBasicPersistentEntity.isCreatorArgument(PersistentProperty<?> property) booleanBasicPersistentEntity.isIdProperty(PersistentProperty<?> property) booleanBasicPersistentEntity.isVersionProperty(PersistentProperty<?> property) voidConvertingPropertyAccessor.setProperty(PersistentProperty<?> property, ObjectSE value) voidInstantiationAwarePropertyAccessor.setProperty(PersistentProperty<?> property, ObjectSE value) 型 PersistentProperty の型引数を持つ org.springframework.data.mapping.model のメソッドパラメーター修飾子と型メソッド説明voidConvertingPropertyAccessor.setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) org.springframework.data.repository.core.support 内の PersistentProperty 使用
型の型引数を持つ org.springframework.data.repository.core.support のコンストラクターパラメーター PersistentProperty修飾子コンストラクター説明PersistentEntityInformation(PersistentEntity<T, ? extends PersistentProperty<?>> persistentEntity)
PersistentEntity.isCreatorArgument(PersistentProperty)を使用してください。