クラス DatabaseStartupValidator

java.lang.ObjectSE
org.springframework.jdbc.support.DatabaseStartupValidator
実装されたすべてのインターフェース:
InitializingBean

public class DatabaseStartupValidator extends ObjectSE implements InitializingBean
データベースがすでに起動しているかどうかをチェックする Bean。Hibernate SessionFactory や DataSource に直接アクセスするカスタムデータアクセスオブジェクトなど、データベースの起動に依存する Bean から「依存する」を介して参照されます。

データベースが起動するまでアプリケーションの初期化を延期できます。開始が遅い Oracle データベースで待機するのに特に適しています。

導入:
18.12.2003
作成者:
Juergen Hoeller, Marten Deinum
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    デフォルトの間隔。
    static final int
    デフォルトのタイムアウト。
    protected final Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定されたタイムアウトまで、指定された DataSource から指定された DataSource からの接続で検証クエリを実行できるかどうかを確認します。
    void
    検証する DataSource を設定します。
    void
    setInterval(int interval)
    検証の実行間隔(秒単位)を設定します。
    void
    setTimeout(int timeout)
    致命的な例外がスローされるまでのタイムアウト(秒単位)を設定します。
    void
    setValidationQuery(StringSE validationQuery)
    使用すべきではありません。
    5.3 以降、JDBC 4.0 接続検証を推奨

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • DEFAULT_INTERVAL

      public static final int DEFAULT_INTERVAL
      デフォルトの間隔。
      関連事項:
    • DEFAULT_TIMEOUT

      public static final int DEFAULT_TIMEOUT
      デフォルトのタイムアウト。
      関連事項:
    • logger

      protected final Log logger
  • コンストラクターの詳細

    • DatabaseStartupValidator

      public DatabaseStartupValidator()
  • メソッドの詳細

    • setDataSource

      public void setDataSource(DataSourceSE dataSource)
      検証する DataSource を設定します。
    • setValidationQuery

      @DeprecatedSE public void setValidationQuery(StringSE validationQuery)
      使用すべきではありません。
      5.3 以降、JDBC 4.0 接続検証を推奨
      検証に使用する SQL クエリ文字列を設定します。
    • setInterval

      public void setInterval(int interval)
      検証の実行間隔(秒単位)を設定します。デフォルトは 1 です。
    • setTimeout

      public void setTimeout(int timeout)
      致命的な例外がスローされるまでのタイムアウト(秒単位)を設定します。デフォルトは 60 です。
    • afterPropertiesSet

      public void afterPropertiesSet()
      指定されたタイムアウトまで、指定された DataSource から指定された DataSource からの接続で検証クエリを実行できるかどうかを確認します。
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet