クラス 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 からの接続で検証クエリを実行できるかどうかを確認します。voidsetDataSource(DataSourceSE dataSource) 検証する DataSource を設定します。voidsetInterval(int interval) 検証の実行間隔(秒単位)を設定します。voidsetTimeout(int timeout) 致命的な例外がスローされるまでのタイムアウト(秒単位)を設定します。voidsetValidationQuery(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