クラス CompositeDatabasePopulator
java.lang.ObjectSE
org.springframework.jdbc.datasource.init.CompositeDatabasePopulator
- 実装されたすべてのインターフェース:
DatabasePopulator
指定された
DatabasePopulator
実装のリストに委譲し、すべてのスクリプトを実行する複合 DatabasePopulator
。- 導入:
- 3.1
- 作成者:
- Dave Syer, Juergen Hoeller, Sam Brannen, Kazuki Shimizu
コンストラクターのサマリー
コンストラクター説明空のCompositeDatabasePopulator
を作成します。CompositeDatabasePopulator
(CollectionSE<DatabasePopulator> populators) 指定されたポピュレータを使用してCompositeDatabasePopulator
を作成します。CompositeDatabasePopulator
(DatabasePopulator... populators) 指定されたポピュレータを使用してCompositeDatabasePopulator
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addPopulators
(DatabasePopulator... populators) デリゲートのリストに 1 つ以上のポピュレーターを追加します。void
populate
(ConnectionSE connection) 提供された JDBC 接続を使用して、データベースにデータを入力、初期化、クリーンアップします。void
setPopulators
(DatabasePopulator... populators) 委譲する 1 つ以上のポピュレータを指定します。
コンストラクターの詳細
CompositeDatabasePopulator
public CompositeDatabasePopulator()空のCompositeDatabasePopulator
を作成します。CompositeDatabasePopulator
指定されたポピュレータを使用してCompositeDatabasePopulator
を作成します。- パラメーター:
populators
- 委譲する 1 つ以上のポピュレータ- 導入:
- 4.3
CompositeDatabasePopulator
指定されたポピュレータを使用してCompositeDatabasePopulator
を作成します。- パラメーター:
populators
- 委譲する 1 つ以上のポピュレータ- 導入:
- 4.3
メソッドの詳細
setPopulators
委譲する 1 つ以上のポピュレータを指定します。addPopulators
デリゲートのリストに 1 つ以上のポピュレーターを追加します。populate
インターフェースからコピーされた説明:DatabasePopulator
提供された JDBC 接続を使用して、データベースにデータを入力、初期化、クリーンアップします。警告 : 具体的な実装では、提供されている
Connection
SE を閉じないでください。具体的な実装では、エラーが発生した場合に
SQLException
SE をスローすることがありますが、代わりに特定のScriptException
をスローすることを強くお勧めします。例: Spring のResourceDatabasePopulator
およびDatabasePopulatorUtils
は、すべてのSQLExceptions
をScriptExceptions
にラップします。- 次で指定:
- インターフェース
DatabasePopulator
のpopulate
- パラメーター:
connection
- 使用する JDBC 接続。すでに構成され、使用する準備ができています。非null
- 例外:
SQLExceptionSE
- データベースとの対話中に回復不能なデータアクセス例外が発生した場合ScriptException
- 他のすべてのエラーの場合- 関連事項: