インターフェースの使用
org.springframework.data.mapping.PersistentProperty
PersistentProperty を使用するパッケージ
パッケージ
説明
データストアの抽象化からオブジェクトを読み取り、書き戻す汎用変換フレームワーク。
マッピングサブシステムのベースパッケージ。
コンテキスト API と実装ベースクラスのマッピング。
マッピングサブシステムのモデルのコア実装。
さまざまなデータストアのリポジトリを実装するための基本クラス。
org.springframework.data.convert 内の PersistentProperty 使用
PersistentProperty 型の型パラメーターを持つ org.springframework.data.convert のクラス修飾子と型インターフェース説明interface
EntityConverter<E extends PersistentEntity<?,
P>, P extends PersistentProperty<P>, T, S> interface
PropertyValueConverter<DV,
SV, C extends ValueConversionContext<? extends PersistentProperty<?>>> PropertyValueConverter
は、特定のプロパティをドメインからストア固有の値に変換する対称的なメソッドを提供します。static class
PropertyValueConverter.FunctionPropertyValueConverter<DV,
SV, P extends PersistentProperty<P>> 指定されたBiFunction
SE への変換を委譲するPropertyValueConverter
。class
PropertyValueConverterRegistrar<P extends PersistentProperty<P>>
PropertyValueConversions
で使用できるSimplePropertyValueConverterRegistry
にPropertyValueConverter
を登録するために使用される構成クラス。static class
PropertyValueConverterRegistrar.ReadingConverterRegistrationBuilder<T,
S, R, P extends PersistentProperty<P>> データベース値をドメインオブジェクトプロパティに読み込むメソッドを登録するための流れるような API を構築するために使用されるヘルパークラス。static class
PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder<T,
S, P extends PersistentProperty<P>> 執筆から始めて流れるような登録 API を構築するために使用されるヘルパークラス。class
SimplePropertyValueConverterRegistry<P extends PersistentProperty<P>>
オブジェクトの特定のプロパティ / 値のみを変換するために使用できるプロパティ固有のvalue convertes
のレジストリ。interface
ValueConversionContext<P extends PersistentProperty<P>>
ValueConversionContext
は、ストア固有のPersistentProperty
へのアクセスを提供し、読み取り / 書き込みメソッドを介してストアのデフォルト変換を呼び出すことができます。interface
ValueConverterRegistry<P extends PersistentProperty<P>>
オブジェクトの特定のプロパティ / 値のみを変換するproperty-specific
value 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
を取得します。boolean
PropertyValueConversionService.hasConverter
(PersistentProperty<?> property) PropertyValueConverter
がPersistentProperty
に登録されている場合は true を返します。boolean
CustomConversions.hasValueConverter
(PersistentProperty<?> property) 指定された必須のproperty
に値固有のコンバーターが登録されているかどうかを判断します。boolean
PropertyValueConversions.hasValueConverter
(PersistentProperty<?> property) boolean
SimplePropertyValueConversions.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 のクラス修飾子と型クラス説明class
Association<P extends PersistentProperty<P>>
Association
をキャプチャーする値オブジェクト。interface
AssociationHandler<P extends PersistentProperty<P>>
Association
のコレクションに適用される機能を実装するためのコールバックインターフェース。final class
FactoryMethod<T,
P extends PersistentProperty<P>> 永続データをオブジェクトにマッピングするときに使用されるファクトリメソッドをカプセル化する値オブジェクト。interface
InstanceCreatorMetadata<P extends PersistentProperty<P>>
永続型のインスタンスを作成するメカニズムを説明するメタデータ。class
Parameter<T,
P extends PersistentProperty<P>> コンストラクターのパラメーターを表す値オブジェクト。interface
PersistentEntity<T,
P extends PersistentProperty<P>> 永続エンティティを表します。interface
PersistentProperty<P extends PersistentProperty<P>>
interface
PersistentPropertyPath<P extends PersistentProperty<P>>
PersistentProperty
のパスの抽象化。interface
PersistentPropertyPaths<T,
P extends PersistentProperty<P>> PersistentPropertyPath
のコレクションのラッパー。final class
PreferredConstructor<T,
P extends PersistentProperty<P>> 永続データをオブジェクトにマッピングするときに使用されるコンストラクターをカプセル化する値オブジェクト。interface
PropertyHandler<P extends PersistentProperty<P>>
関連付けと一時プロパティを除くすべてのプレーンPersistentProperty
インスタンスで何かを行うためのコールバックインターフェース。型 PersistentProperty のパラメーターを持つ org.springframework.data.mapping のメソッド修飾子と型メソッド説明void
SimplePropertyHandler.doWithPersistentProperty
(PersistentProperty<?> property) 指定されたPersistentProperty
を処理します。PersistentPropertyAccessor.getProperty
(PersistentProperty<?> property) 基になる Bean インスタンスの指定されたPersistentProperty
の値を返します。default boolean
PersistentEntity.isConstructorArgument
(PersistentProperty<?> property) 使用すべきではありません。boolean
PreferredConstructor.isConstructorParameter
(PersistentProperty<?> property) 使用すべきではありません。3.0 以降、代わりにInstanceCreatorMetadata.isCreatorParameter(PersistentProperty)
を使用してください。boolean
PersistentEntity.isCreatorArgument
(PersistentProperty<?> property) 指定されたPersistentProperty
がPersistentEntity
の作成者引数によって参照されているかどうかを返します。boolean
InstanceCreatorMetadata.isCreatorParameter
(PersistentProperty<?> property) 指定されたPersistentProperty
がクリエーターパラメーターとして使用されているかどうかを確認します。boolean
PersistentEntity.isIdProperty
(PersistentProperty<?> property) 指定されたPersistentProperty
がエンティティの id プロパティであるかどうかを返します。boolean
PersistentEntity.isVersionProperty
(PersistentProperty<?> property) 指定されたPersistentProperty
がエンティティのバージョンプロパティかどうかを返します。boolean
AccessOptions.SetOptions.propagate
(PersistentProperty<?> property) 指定されたプロパティが伝播されることになっているのかどうか、つまり、そのプロパティの値が設定されているのかどうかを返します。AccessOptions.GetOptions.registerCollectionHandler
(PersistentProperty<?> property, FunctionSE<? super CollectionSE<?>, ObjectSE> handler) 指定されたプロパティのCollection
SE 値を処理するためにFunction
SE を登録します。AccessOptions.GetOptions.registerHandler
(PersistentProperty<?> property, ClassSE<T> type, FunctionSE<? super T, ObjectSE> handler) 指定されたFunction
SE を、指定された型の指定されたPersistentProperty
に対して取得された後処理値に登録します。AccessOptions.GetOptions.registerHandler
(PersistentProperty<?> property, FunctionSE<ObjectSE, ObjectSE> handler) 指定されたプロパティの値を後処理するためにFunction
SE を登録します。AccessOptions.GetOptions.registerListHandler
(PersistentProperty<?> property, FunctionSE<? super ListSE<?>, ObjectSE> handler) 指定されたプロパティのList
SE 値を処理するためにFunction
SE を登録します。AccessOptions.GetOptions.registerMapHandler
(PersistentProperty<?> property, FunctionSE<? super MapSE<?, ?>, ObjectSE> handler) 指定されたプロパティのMap
SE 値を処理するためにFunction
SE を登録します。AccessOptions.GetOptions.registerSetHandler
(PersistentProperty<?> property, FunctionSE<? super SetSE<?>, ObjectSE> handler) 指定されたプロパティのSet
SE 値を処理するためにFunction
SE を登録します。void
PersistentPropertyAccessor.setProperty
(PersistentProperty<?> property, ObjectSE value) 指定されたPersistentProperty
を指定された値に設定します。型 PersistentProperty の型引数を持つ org.springframework.data.mapping のメソッドパラメーター修飾子と型メソッド説明void
SimpleAssociationHandler.doWithAssociation
(Association<? extends PersistentProperty<?>> association) 指定されたAssociation
を処理します。PersistentPropertyPathAccessor.getProperty
(PersistentPropertyPath<? extends PersistentProperty<?>> path) 指定されたPersistentPropertyPath
が指す値を返します。PersistentPropertyPathAccessor.getProperty
(PersistentPropertyPath<? extends PersistentProperty<?>> path, AccessOptions.GetOptions options) 指定されたPersistentPropertyPath
が指す値を返します。void
PersistentPropertyPathAccessor.setProperty
(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) 指定されたPersistentPropertyPath
が指すPersistentProperty
に指定された値を設定します。void
PersistentPropertyPathAccessor.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 のクラス修飾子と型クラス説明class
AbstractMappingContext<E extends MutablePersistentEntity<?,
P>, P extends PersistentProperty<P>> マッピングメタデータを構築し、PersistentEntity
およびPersistentProperty
のインスタンスを作成するための基本クラス。interface
MappingContext<E extends PersistentEntity<?,
P>, P extends PersistentProperty<P>> このインターフェースは、すべての既知の PersistentEntity インスタンスとオンデマンドでインスタンスを取得するメソッドを含む全体的なコンテキストを定義します。これは、エンティティ間の関連付けを確立するために内部で使用され、実行時に名前でエンティティを取得するためにも使用されます。class
MappingContextEvent<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 のクラス修飾子と型クラス説明class
AbstractPersistentProperty<P extends PersistentProperty<P>>
PersistentProperty
の単純な実装。class
AnnotationBasedPersistentProperty<P extends PersistentProperty<P>>
プロパティのアノテーションを考慮に入れる特別なPersistentProperty
。class
BasicPersistentEntity<T,
P extends PersistentProperty<P>> PersistentEntity
の情報をキャプチャーする単純な値オブジェクト。interface
MutablePersistentEntity<T,
P extends PersistentProperty<P>> PersistentEntity
のミューテーターメソッドをキャプチャーするインターフェース。interface
ParameterValueProvider<P extends PersistentProperty<P>>
指定されたParameter
の値を検索するためのコールバックインターフェース。class
PersistentEntityParameterValueProvider<P extends PersistentProperty<P>>
PersistentEntity
に基づくParameterValueProvider
は、PropertyValueProvider
を使用して、指定されたParameter
によって参照されるプロパティの値を検索します。interface
PropertyValueProvider<P extends PersistentProperty<P>>
PersistentProperty
として値を提供するコンポーネントの SPI。class
SpELExpressionParameterValueProvider<P extends PersistentProperty<P>>
デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するためにParameterValueProvider
デリゲートの前に使用できるParameterValueProvider
。PersistentProperty を実装している org.springframework.data.mapping.model のクラス修飾子と型クラス説明class
AbstractPersistentProperty<P extends PersistentProperty<P>>
PersistentProperty
の単純な実装。class
AnnotationBasedPersistentProperty<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> S
ConvertingPropertyAccessor.getProperty
(PersistentProperty<?> property, ClassSE<S> targetType) 指定された型に変換された指定されたPersistentProperty
の値を返します。InstantiationAwarePropertyAccessor.getProperty
(PersistentProperty<?> property) protected <S> S
ConvertingPropertyAccessor.getTypedProperty
(PersistentProperty<?> property, ClassSE<S> type) boolean
BasicPersistentEntity.isCreatorArgument
(PersistentProperty<?> property) boolean
BasicPersistentEntity.isIdProperty
(PersistentProperty<?> property) boolean
BasicPersistentEntity.isVersionProperty
(PersistentProperty<?> property) void
ConvertingPropertyAccessor.setProperty
(PersistentProperty<?> property, ObjectSE value) void
InstantiationAwarePropertyAccessor.setProperty
(PersistentProperty<?> property, ObjectSE value) 型 PersistentProperty の型引数を持つ org.springframework.data.mapping.model のメソッドパラメーター修飾子と型メソッド説明void
ConvertingPropertyAccessor.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)
を使用してください。