クラス PersistentEntities
java.lang.ObjectSE
org.springframework.data.mapping.context.PersistentEntities
- 実装されているすべてのインターフェース:
IterableSE<PersistentEntity<?,、? extends PersistentProperty<?>>> SupplierSE<StreamSE<PersistentEntity<?,、? extends PersistentProperty<?>>>> Streamable<PersistentEntity<?,? extends PersistentProperty<?>>>
public class PersistentEntities
extends ObjectSE
implements Streamable<PersistentEntity<?,? extends PersistentProperty<?>>>
MappingContext によって管理される PersistentEntity インスタンスにアクセスするための値オブジェクト。- 導入:
- 1.8
- 作成者:
- Oliver Gierke, Christoph Strobl, Mark Paluch, Johannes Englmeier
コンストラクターの概要
コンストラクターコンストラクター説明PersistentEntities(IterableSE<? extends MappingContext<?, ?>> contexts) 指定されたMappingContextの新しいPersistentEntitiesを作成します。メソッドのサマリー
修飾子と型メソッド説明PersistentEntity<?,?> getEntityUltimatelyReferredToBy(PersistentProperty<?> property) 関連付けの場合、指定されたPersistentPropertyが参照するPersistentEntityを返します。登録されたMappingContextによって公開されたすべてのTypeInformationを返します。OptionalSE<PersistentEntity<?,? extends PersistentProperty<?>>> getPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。PersistentEntity<?,? extends PersistentProperty<?>> getRequiredPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。getTypeUltimatelyReferredToBy(PersistentProperty<?> property) 指定されたPersistentPropertyが最終的に参照する型を返します。IteratorSE<PersistentEntity<?,? extends PersistentProperty<?>>> iterator()<T> OptionalSE<T>mapOnContext(ClassSE<?> type, BiFunctionSE<MappingContext<?, ? extends PersistentProperty<?>>, PersistentEntity<?, ?>, T> combiner) static PersistentEntitiesof(MappingContext<?, ?>... contexts) 指定されたMappingContextの新しいPersistentEntitiesを作成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
コンストラクターの詳細
PersistentEntities
指定されたMappingContextの新しいPersistentEntitiesを作成します。- パラメーター:
contexts-
メソッドの詳細
of
指定されたMappingContextの新しいPersistentEntitiesを作成します。- パラメーター:
contexts- null であってはなりません。- 戻り値:
getPersistentEntity
public OptionalSE<PersistentEntity<?,? extends PersistentProperty<?>>> getPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。登録されているすべてのMappingContextを考慮しますが、指定された型のPersistentEntityがまだ登録されていない場合は、Optional#empty() を返します。- パラメーター:
type- null でもかまいません。- 戻り値:
- 関連事項:
getRequiredPersistentEntity
public PersistentEntity<?,? extends PersistentProperty<?>> getRequiredPersistentEntity(ClassSE<?> type) 指定された型のPersistentEntityを返します。登録されているすべてのMappingContextを考慮し、使用可能なコンテキストが 1 つしかない場合、登録されているPersistentEntityのいずれも、指定された型にまだ登録されていない場合に、新しいPersistentEntityを作成します。- パラメーター:
type- null であってはなりません。- 戻り値:
- 指定されたドメイン型の
PersistentEntity。 - 例外:
MappingException-PersistentEntityが見つからない場合、またはcreatedが基になるMappingContextによって見つからない場合。- 関連事項:
mapOnContext
public <T> OptionalSE<T> mapOnContext(ClassSE<?> type, BiFunctionSE<MappingContext<?, ? extends PersistentProperty<?>>, PersistentEntity<?, ?>, T> combiner) 指定された型に基づいて、指定されたMappingContextおよびPersistentEntityで指定されたBiFunctionSE を実行します。ルックアップのためにすべてのMappingContextを考慮します。このメソッドは、登録されているMappingContextが 1 つしかない場合に、新しいPersistentEntityを作成します。- パラメーター:
type- null であってはなりません。combiner- null であってはなりません。- 戻り値:
BiFunctionSE の結果。
getManagedTypes
登録されたMappingContextによって公開されたすべてのTypeInformationを返します。- 戻り値:
iterator
- 次で指定:
- インターフェース
IterableSE<PersistentEntity<?,の? extends PersistentProperty<?>>> iterator
getEntityUltimatelyReferredToBy
@Nullable public PersistentEntity<?,?> getEntityUltimatelyReferredToBy(PersistentProperty<?> property) 関連付けの場合、指定されたPersistentPropertyが参照するPersistentEntityを返します。直接集約参照の場合、これは単にPersistentPropertyの実際の型のエンティティです。プロパティ型がエンティティではない場合(識別子型を参照している可能性があるため)、参照で定義されたターゲット型を使用し、PersistentPropertyの実際の型で識別されるPersistentEntityの検索にフォールバックします。- パラメーター:
property- null であってはなりません。- 戻り値:
- 導入:
- 2.1
getTypeUltimatelyReferredToBy
指定されたPersistentPropertyが最終的に参照する型を返します。既知のエンティティの一意の識別子型の場合は、エンティティ型を返します。- パラメーター:
property- null であってはなりません。- 戻り値: