インターフェース RelationalPersistentProperty

すべてのスーパーインターフェース:
PersistentProperty<RelationalPersistentProperty>
すべての既知の実装クラス:
BasicJdbcPersistentPropertyBasicRelationalPersistentProperty

public interface RelationalPersistentProperty extends PersistentProperty<RelationalPersistentProperty>
列に基づいた追加の RDBMS 関連メタデータのメソッドを備えた PersistentProperty
作成者:
Jens Schauder, Oliver Gierke, Bastian Wilhelm
  • メソッドの詳細

    • getColumnName

      SqlIdentifier getColumnName()
      このプロパティに対応する列の名前を返します。
      戻り値:
      このプロパティに対応する列の名前。
    • hasExplicitColumnName

      boolean hasExplicitColumnName()
      プロパティが Column を通じてアノテーション付きフィールド名を使用するかどうかを返します。
      戻り値:
      導入:
      3.2
    • getOwner

      次で指定:
      インターフェース PersistentProperty<RelationalPersistentProperty>getOwner 
    • getReverseColumnName

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      代わりに getReverseColumnName(RelationalPersistentEntity) を使用してください
    • getReverseColumnName

      SqlIdentifier getReverseColumnName(RelationalPersistentEntity<?> owner)
      パラメーター:
      owner - 所有するエンティティ。
      戻り値:
      所有側を表す列名。
    • getKeyColumn

      @Nullable SqlIdentifier getKeyColumn()
    • isQualified

      boolean isQualified()
      このプロパティが修飾プロパティ、つまりキーまたはインデックスによって選択される可能性のある複数の要素を参照するプロパティであるかどうかを返します。
    • getQualifierColumnType

      ClassSE<?> getQualifierColumnType()
    • isOrdered

      boolean isOrdered()
      このプロパティが順序付きプロパティかどうかを返します。
    • isEmbedded

      default boolean isEmbedded()
      戻り値:
      プロパティが埋め込み値オブジェクトの場合は true、それ以外の場合は false。
    • getEmbeddedPrefix

      @Nullable default StringSE getEmbeddedPrefix()
      戻り値:
      埋め込み列の接頭辞。列が埋め込まれていない場合、戻り値は null です。
    • shouldCreateEmptyEmbedded

      boolean shouldCreateEmptyEmbedded()
      このプロパティに対して空の埋め込みオブジェクトが作成されることになっているかどうかを返します。
    • isInsertOnly

      boolean isInsertOnly()
      このプロパティが挿入時および読み取り時にのみ使用されるかどうかを返します。
      導入:
      3.0