インターフェース MutablePersistentEntity<T,P extends PersistentProperty<P>>
- すべてのスーパーインターフェース:
Aware
、EnvironmentAware
、IterableSE<P>
、PersistentEntity<T,
P>
- すべての既知の実装クラス:
BasicPersistentEntity
public interface MutablePersistentEntity<T,P extends PersistentProperty<P>>
extends PersistentEntity<T,P>, EnvironmentAware
PersistentEntity
のミューテーターメソッドをキャプチャーするインターフェース。- 作成者:
- Oliver Gierke, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明void
addAssociation
(Association<P> association) エンティティにAssociation
を追加します。void
addPersistentProperty
(P property) エンティティにPersistentProperty
を追加します。void
エンティティが使用するEvaluationContextProvider
を設定します。void
エンティティのPersistentPropertyAccessorFactory
を設定します。void
verify()
PersistentEntity
の検証をトリガーするコールバックメソッド。インターフェース org.springframework.context.EnvironmentAware から継承されたメソッド
setEnvironment
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
インターフェース org.springframework.data.mapping.PersistentEntity から継承されたメソッド
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
メソッドの詳細
addPersistentProperty
エンティティにPersistentProperty
を追加します。- パラメーター:
property
-
addAssociation
エンティティにAssociation
を追加します。- パラメーター:
association
-
verify
PersistentEntity
の検証をトリガーするコールバックメソッド。MutablePersistentEntity
は不変ではないため、オブジェクトが最終状態に達した後に、いくつかの検証手順が必要になる場合があります。- 例外:
MappingException
- エンティティが無効な場合
setPersistentPropertyAccessorFactory
エンティティのPersistentPropertyAccessorFactory
を設定します。PersistentPropertyAccessorFactory
は、このエンティティのインスタンスのPersistentPropertyAccessor
を作成します。- パラメーター:
factory
- null であってはなりません。
setEvaluationContextProvider
エンティティが使用するEvaluationContextProvider
を設定します。- パラメーター:
provider
- null であってはなりません。