public class GemfirePersistentProperty extends AnnotationBasedPersistentProperty<GemfirePersistentProperty>
PersistentProperty
実装。修飾子と型 | フィールドと説明 |
---|---|
protected static SetSE<StringSE> | SUPPORTED_IDENTIFIER_NAMES |
コンストラクターと説明 |
---|
GemfirePersistentProperty(Property property, PersistentEntity<?,GemfirePersistentProperty> owner, SimpleTypeHolder simpleTypeHolder) エンティティの永続プロパティ情報 (メタデータ) で初期化された GemfirePersistentProperty のインスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Association<GemfirePersistentProperty> | createAssociation() |
StringSE | getTypeName() |
boolean | isExplicitIdProperty() この GemfirePersistentProperty が、ユーザーが owning entity クラスメンバー (Field SE またはプロパティ) を明示的にアノテーション付けした entity 識別子を明示的に識別するかどうかを決定します。 |
boolean | isIdProperty() |
boolean | isTransient() この persistent property が一時的であり、永続的な操作の影響を受けないかどうかを判断します。 |
boolean | usePropertyAccess() |
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetType, getSpelExpression, isAnnotationPresent, isAssociation, isVersionProperty, isWritable, toString
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityTypes, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isEntity, isImmutable, isMap
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, hasActualTypeAnnotation
public GemfirePersistentProperty(Property property, PersistentEntity<?,GemfirePersistentProperty> owner, SimpleTypeHolder simpleTypeHolder)
GemfirePersistentProperty
のインスタンスを構築します。property
- entity's
永続プロパティを表す Property
。owner
- 永続プロパティを所有する entity
。simpleTypeHolder
- SimpleTypeHolder
はプリミティブ型を処理するために使用されます。PersistentEntity
, PersistentProperty
, Property
, SimpleTypeHolder
, AnnotationBasedPersistentProperty(Property, PersistentEntity, SimpleTypeHolder)
protected Association<GemfirePersistentProperty> createAssociation()
public boolean isExplicitIdProperty()
GemfirePersistentProperty
が、ユーザーが owning entity
クラスメンバー (Field
SE またはプロパティ、つまり getter/setter
SE) を明示的にアノテーション付けした entity
識別子を明示的に識別するかどうかを決定します。GemfirePersistentProperty
が entity
識別子を明示的に識別するかどうかを示すブール値。Id
, AnnotationBasedPersistentProperty.isAnnotationPresent(Class)
public boolean isIdProperty()
PersistentProperty<GemfirePersistentProperty>
の isIdProperty
AnnotationBasedPersistentProperty<GemfirePersistentProperty>
の isIdProperty
AnnotationBasedPersistentProperty.isIdProperty()
public boolean isTransient()
persistent property
が一時的であり、永続的な操作の影響を受けないかどうかを判断します。owning entity's
フィールド / プロパティが Transient
でアノテーション付けされている場合、またはフィールド / プロパティが transient
SE で変更されている場合、persistent property
は一時的であると見なされます。PersistentProperty<GemfirePersistentProperty>
の isTransient
AnnotationBasedPersistentProperty<GemfirePersistentProperty>
の isTransient
persistent property
が一時的であり、永続的な操作の影響を受けないかどうかを示すブール値。public StringSE getTypeName()
GemfirePersistentProperty's
type
SE の name
SE。Class.getName()
SE, AbstractPersistentProperty.getType()
public boolean usePropertyAccess()
PersistentProperty<GemfirePersistentProperty>
の usePropertyAccess
AnnotationBasedPersistentProperty<GemfirePersistentProperty>
の usePropertyAccess
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.