Class DatabaseMetaDataExtractor

java.lang.Object
nablarch.common.dao.DatabaseMetaDataExtractor

@Published(tag="architect") public class DatabaseMetaDataExtractor extends Object
JDBCのDatabaseMetaDataからメタ情報を取得するクラス。

JDBCのDatabaseMetaDataから情報を取得できないデータベース構成の場合には、 本クラスを継承し実装を差し替えること。

  • Constructor Details

    • DatabaseMetaDataExtractor

      public DatabaseMetaDataExtractor()
  • Method Details

    • getPrimaryKeys

      public Map<String,Short> getPrimaryKeys(String tableName)
      主キー情報をDatabaseMetaDataから取得する。
      Parameters:
      tableName - テーブル名
      Returns:
      主キー情報(key: カラム名, value: カラムポジション)