クラス CompositeDatabasePopulator

java.lang.ObjectSE
org.springframework.jdbc.datasource.init.CompositeDatabasePopulator
実装済みのインターフェース一覧:
DatabasePopulator

public class CompositeDatabasePopulator extends ObjectSE implements DatabasePopulator
指定された DatabasePopulator 実装のリストに委譲し、すべてのスクリプトを実行する複合 DatabasePopulator
導入:
3.1
作成者:
Dave Syer, Juergen Hoeller, Sam Brannen, Kazuki Shimizu
  • コンストラクターの詳細

    • CompositeDatabasePopulator

      public CompositeDatabasePopulator()
      空の CompositeDatabasePopulator を作成します。
      関連事項:
    • CompositeDatabasePopulator

      public CompositeDatabasePopulator(CollectionSE<DatabasePopulator> populators)
      指定されたポピュレータを使用して CompositeDatabasePopulator を作成します。
      パラメーター:
      populators - 委譲する 1 つ以上のポピュレータ
      導入:
      4.3
    • CompositeDatabasePopulator

      public CompositeDatabasePopulator(DatabasePopulator... populators)
      指定されたポピュレータを使用して CompositeDatabasePopulator を作成します。
      パラメーター:
      populators - 委譲する 1 つ以上のポピュレータ
      導入:
      4.3
  • メソッドの詳細

    • setPopulators

      public void setPopulators(DatabasePopulator... populators)
      委譲する 1 つ以上のポピュレータを指定します。
    • addPopulators

      public void addPopulators(DatabasePopulator... populators)
      デリゲートのリストに 1 つ以上のポピュレーターを追加します。
    • populate

      public void populate(ConnectionSE connection) throws SQLExceptionSE, ScriptException
      インターフェースからコピーされた説明: DatabasePopulator
      提供された JDBC 接続を使用して、データベースにデータを入力、初期化、クリーンアップします。

      警告 : 具体的な実装では、提供されている ConnectionSE を閉じないでください。

      具体的な実装で、エラーが発生した場合に SQLExceptionSE をスローすることがありますが、代わりに特定の ScriptException をスローすること強くお勧めします。例: Spring の ResourceDatabasePopulator および DatabasePopulatorUtils は、すべての SQLExceptions を ScriptExceptions にラップします。

      次で指定:
      インターフェース DatabasePopulatorpopulate 
      パラメーター:
      connection - 使用する JDBC 接続。すでに構成され、使用する準備ができています。非 null
      例外:
      SQLExceptionSE - データベースとの対話中に回復不能なデータアクセス例外が発生した場合
      ScriptException - 他のすべてのエラーの場合
      関連事項: