クラス BasicRelationalPersistentProperty
java.lang.ObjectSE
org.springframework.data.mapping.model.AbstractPersistentProperty<P>
org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<RelationalPersistentProperty>
org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
- 実装されたすべてのインターフェース:
PersistentProperty<RelationalPersistentProperty>
,RelationalPersistentProperty
- 既知の直属サブクラス
BasicJdbcPersistentProperty
public class BasicRelationalPersistentProperty
extends AnnotationBasedPersistentProperty<RelationalPersistentProperty>
implements RelationalPersistentProperty
SQL 固有の
PersistentProperty
実装。- 作成者:
- Jens Schauder, Greg Turnquist, Florian L ü diger, Bastian Wilhelm, Kurt Niemi
コンストラクターのサマリー
コンストラクターコンストラクター説明BasicRelationalPersistentProperty
(Property property, PersistentEntity<?, RelationalPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder, NamingStrategy namingStrategy) 新しいBasicRelationalPersistentProperty
を作成します。方法の概要
修飾子と型メソッド説明protected Association<RelationalPersistentProperty>
このプロパティに対応する列の名前を返します。getOwner()
ClassSE<?>
boolean
プロパティがColumn
を通じてアノテーション付きフィールド名を使用するかどうかを返します。boolean
boolean
isEntity()
boolean
boolean
このプロパティが挿入時および読み取り時にのみ使用されるかどうかを返します。boolean
このプロパティが順序付きプロパティかどうかを返します。boolean
このプロパティが修飾プロパティ、つまりキーまたはインデックスによって選択される可能性のある複数の要素を参照するプロパティであるかどうかを返します。void
setForceQuote
(boolean forceQuote) boolean
このプロパティに対して空の埋め込みオブジェクトが作成されることになっているかどうかを返します。クラス org.springframework.data.mapping.model.AnnotationBasedPersistentProperty から継承されたメソッド
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetTypeInformation, getSpelExpression, isAnnotationPresent, isAssociation, isIdProperty, isTransient, isVersionProperty, isWritable, toString, usePropertyAccess
クラス org.springframework.data.mapping.model.AbstractPersistentProperty から継承されたメソッド
equals, getActualType, getActualTypeInformation, getAssociation, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isImmutable, isMap, isReadable
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.data.mapping.PersistentProperty から継承されたメソッド
findAnnotation, findPropertyOrOwnerAnnotation, getAccessorForOwner, getActualType, getAssociation, getAssociationTargetType, getAssociationTargetTypeInformation, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, getRawType, getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, getSetter, getSpelExpression, getType, getTypeInformation, getWither, hasActualTypeAnnotation, isAnnotationPresent, isArray, isAssociation, isCollectionLike, isIdProperty, isImmutable, isMap, isReadable, isTransient, isVersionProperty, isWritable, usePropertyAccess
コンストラクターの詳細
BasicRelationalPersistentProperty
public BasicRelationalPersistentProperty(Property property, PersistentEntity<?, RelationalPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder, NamingStrategy namingStrategy) 新しいBasicRelationalPersistentProperty
を作成します。- パラメーター:
property
- null であってはなりません。owner
- null であってはなりません。simpleTypeHolder
- null であってはなりません。namingStrategy
- null であってはなりません- 導入:
- 2.0
メソッドの詳細
createAssociation
isForceQuote
public boolean isForceQuote()setForceQuote
public void setForceQuote(boolean forceQuote) isEntity
public boolean isEntity()- 次で指定:
- インターフェース
PersistentProperty<RelationalPersistentProperty>
のisEntity
- オーバーライド:
- クラス
AbstractPersistentProperty<RelationalPersistentProperty>
のisEntity
getColumnName
インターフェースからコピーされた説明:RelationalPersistentProperty
このプロパティに対応する列の名前を返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetColumnName
- 戻り値:
- このプロパティに対応する列の名前。
hasExplicitColumnName
public boolean hasExplicitColumnName()インターフェースからコピーされた説明:RelationalPersistentProperty
プロパティがColumn
を通じてアノテーション付きフィールド名を使用するかどうかを返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のhasExplicitColumnName
- 戻り値:
getOwner
- 次で指定:
- インターフェース
PersistentProperty<RelationalPersistentProperty>
のgetOwner
- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetOwner
- オーバーライド:
- クラス
AbstractPersistentProperty<RelationalPersistentProperty>
のgetOwner
getReverseColumnName
- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetReverseColumnName
- パラメーター:
owner
- 所有するエンティティ。- 戻り値:
- 所有側を表す列名。
getKeyColumn
- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetKeyColumn
isQualified
public boolean isQualified()インターフェースからコピーされた説明:RelationalPersistentProperty
このプロパティが修飾プロパティ、つまりキーまたはインデックスによって選択される可能性のある複数の要素を参照するプロパティであるかどうかを返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のisQualified
getQualifierColumnType
- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetQualifierColumnType
isOrdered
public boolean isOrdered()インターフェースからコピーされた説明:RelationalPersistentProperty
このプロパティが順序付きプロパティかどうかを返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のisOrdered
isEmbedded
public boolean isEmbedded()- 次で指定:
- インターフェース
RelationalPersistentProperty
のisEmbedded
- 戻り値:
- プロパティが埋め込み値オブジェクトの場合は true、それ以外の場合は false。
getEmbeddedPrefix
- 次で指定:
- インターフェース
RelationalPersistentProperty
のgetEmbeddedPrefix
- 戻り値:
- 埋め込み列の接頭辞。列が埋め込まれていない場合、戻り値は null です。
shouldCreateEmptyEmbedded
public boolean shouldCreateEmptyEmbedded()インターフェースからコピーされた説明:RelationalPersistentProperty
このプロパティに対して空の埋め込みオブジェクトが作成されることになっているかどうかを返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のshouldCreateEmptyEmbedded
isInsertOnly
public boolean isInsertOnly()インターフェースからコピーされた説明:RelationalPersistentProperty
このプロパティが挿入時および読み取り時にのみ使用されるかどうかを返します。- 次で指定:
- インターフェース
RelationalPersistentProperty
のisInsertOnly