クラス DatabaseStartupValidator
java.lang.ObjectSE
org.springframework.jdbc.support.DatabaseStartupValidator
- 実装されたすべてのインターフェース:
InitializingBean
データベースがすでに起動しているかどうかをチェックする Bean。Hibernate SessionFactory や DataSource に直接アクセスするカスタムデータアクセスオブジェクトなど、データベースの起動に依存する Bean から「依存する」を介して参照されます。
データベースが起動するまでアプリケーションの初期化を延期できます。開始が遅い Oracle データベースで待機するのに特に適しています。
- 導入:
- 18.12.2003
- 作成者:
- Juergen Hoeller, Marten Deinum
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
指定されたタイムアウトまで、指定された DataSource から指定された DataSource からの接続で検証クエリを実行できるかどうかを確認します。void
setDataSource
(DataSourceSE dataSource) 検証する DataSource を設定します。void
setInterval
(int interval) 検証の実行間隔(秒単位)を設定します。void
setTimeout
(int timeout) 致命的な例外がスローされるまでのタイムアウト(秒単位)を設定します。void
setValidationQuery
(StringSE validationQuery) 使用すべきではありません。5.3 以降、JDBC 4.0 接続検証を推奨
フィールドの詳細
コンストラクターの詳細
DatabaseStartupValidator
public DatabaseStartupValidator()
メソッドの詳細
setDataSource
検証する DataSource を設定します。setValidationQuery
使用すべきではありません。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 からの接続で検証クエリを実行できるかどうかを確認します。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet