Class EntityMeta

java.lang.Object
nablarch.common.dao.EntityMeta

@Published(tag="architect") public class EntityMeta extends Object
Entityクラスのメタデータを保持するクラス。
  • Constructor Details

    • EntityMeta

      public EntityMeta(Class<?> entityClass)
      コンストラクタ。
      Parameters:
      entityClass - エンティティクラス
  • Method Details

    • getIdColumns

      public List<ColumnMeta> getIdColumns()
      IDカラム(主キーカラム)のリストを返す。
      Returns:
      カラムメタデータリスト
    • getAllColumns

      public List<ColumnMeta> getAllColumns()
      全カラムのリストを返す。
      Returns:
      全カラムメタデータリスト
    • getVersionColumn

      public ColumnMeta getVersionColumn()
      バージョンカラムを返す。
      Returns:
      バージョンカラム情報
    • getGeneratedValueColumn

      public ColumnMeta getGeneratedValueColumn()
      採番カラムを返す。
      Returns:
      採番カラム情報
    • getTableName

      public String getTableName()
      テーブル名を返す。
      Returns:
      テーブル名
    • getSchemaName

      public String getSchemaName()
      スキーマ名を返す。
      Returns:
      スキーマ名
    • canFindById

      public boolean canFindById()
      IDカラムから情報が取得可能か否か。
      Returns:
      IDからカラム情報が取得可能な場合true
    • sortIdColumns

      protected void sortIdColumns()
      Primary keyの順番をデータベースの定義順にソートする。
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object