public class GemfirePersistentEntity<T> extends BasicPersistentEntity<T,GemfirePersistentProperty>
Region など、カスタム Pivotal GemFire 永続エンティティ関連のメタデータを追加する PersistentEntity 実装。GemfirePersistentProperty, BasicPersistentEntity| コンストラクターと説明 |
|---|
GemfirePersistentEntity(TypeInformation<T> information) ドメインオブジェクト (エンティティ) ClassSE 型を記述する指定された TypeInformation で初期化された GemfirePersistentEntity の新しいインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected static StringSE | getAnnotationAttributeStringValue(AnnotationSE annotation, StringSE attributeName) |
<T extends AnnotationSE> | getRegionAnnotation() この PersistentEntity にアノテーションを付けるために使用される Region AnnotationSE を返します。この PersistentEntity に Region AnnotationSE がアノテーション付けされていない場合は null を返します。 |
ClassSE<? extends AnnotationSE> | getRegionAnnotationType() このエンティティにアノテーションを付けるために使用される Region AnnotationSE の ClassSE 型を返します。このエンティティに Region AnnotationSE がアノテーション付けされていない場合は null を返します。 |
StringSE | getRegionName() |
protected static AnnotationSE | resolveRegionAnnotation(ClassSE<?> persistentEntityType) |
protected static StringSE | resolveRegionName(ClassSE<?> persistentEntityType, AnnotationSE regionAnnotation) |
protected GemfirePersistentProperty | returnPropertyIfBetterIdPropertyCandidateOrNull(GemfirePersistentProperty property) |
addAssociation, addPersistentProperty, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPropertyAccessor, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, iterator, requiresPropertyPopulation, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verifycloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetPersistentProperty, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionPropertyforEachSE, spliteratorSEpublic GemfirePersistentEntity(TypeInformation<T> information)
ClassSE 型を記述する指定された TypeInformation で初期化された GemfirePersistentEntity の新しいインスタンスを構築します。information - ドメインオブジェクト (エンティティ) ClassSE 型を記述する TypeInformation メタデータ。IllegalArgumentExceptionSE - 指定された TypeInformation が null の場合。TypeInformationprotected static AnnotationSE resolveRegionAnnotation(ClassSE<?> persistentEntityType)
protected static StringSE resolveRegionName(ClassSE<?> persistentEntityType, AnnotationSE regionAnnotation)
protected static StringSE getAnnotationAttributeStringValue(AnnotationSE annotation, StringSE attributeName)
public <T extends AnnotationSE> T getRegionAnnotation()
PersistentEntity にアノテーションを付けるために使用される Region AnnotationSE を返します。この PersistentEntity に Region AnnotationSE がアノテーション付けされていない場合は null を返します。T - Region ・ AnnotationSE の具体的な ClassSE 型。PersistentEntity にアノテーションを付けるために使用される Region AnnotationSE、またはこの PersistentEntity に Region AnnotationSE がアノテーションを付けられていない場合は null です。ClientRegion, LocalRegion, PartitionRegion, ReplicateRegion, Region, AnnotationSEpublic ClassSE<? extends AnnotationSE> getRegionAnnotationType()
Region AnnotationSE の ClassSE 型を返します。このエンティティに Region AnnotationSE がアノテーション付けされていない場合は null を返します。Region AnnotationSE の ClassSE 型、またはこのエンティティに Region AnnotationSE がアノテーション付けされていない場合は null。Annotation.annotationType()SE, getRegionAnnotation()@NonNull public StringSE getRegionName()
PersistentEntity が格納される Region の nameSE。Region.getName()protected GemfirePersistentProperty returnPropertyIfBetterIdPropertyCandidateOrNull(GemfirePersistentProperty property)
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.