インターフェース Attribute<X,Y>

型パラメーター:
X - 属性を含む表現された型
Y - 表現された属性の型
すべての既知のサブインターフェース:
CollectionAttribute<X,E>ListAttribute<X,E>MapAttribute<X,K,V>PluralAttribute<X,C,E>SetAttribute<X,E>SingularAttribute<X,T>

public interface Attribute<X,Y>
Java 型の属性を表します。
導入:
2.0
  • メソッドの詳細

    • getName

      StringSE getName()
      属性の名前を返します。
      戻り値:
      名前
    • getPersistentAttributeType

      Attribute.PersistentAttributeType getPersistentAttributeType()
      属性の永続属性型を返します。
      戻り値:
      永続的な属性型
    • getDeclaringType

      ManagedType<X> getDeclaringType()
      属性が宣言された型を表すマネージ型を返します。
      戻り値:
      宣言型
    • getJavaType

      ClassSE<Y> getJavaType()
      表現された属性の Java 型を返します。
      戻り値:
      Java 型
    • getJavaMember

      MemberSE getJavaMember()
      表現された属性の MemberSE を返します。
      戻り値:
      対応 MemberSE
    • isAssociation

      boolean isAssociation()
      属性は関連付けです。
      戻り値:
      属性が関連付けに対応するかどうかを示すブール値
    • isCollection

      boolean isCollection()
      属性はコレクション値です ( CollectionSetList または Map を表します)。
      戻り値:
      属性がコレクション値であるかどうかを示すブール値