public class CompositeDatabasePopulator extends Object implements DatabasePopulator
DatabasePopulator that delegates to a list of given
 DatabasePopulator implementations, executing all scripts.| Constructor and Description | 
|---|
CompositeDatabasePopulator()
Create an empty  
CompositeDatabasePopulator. | 
CompositeDatabasePopulator(Collection<DatabasePopulator> populators)
Create a  
CompositeDatabasePopulator with the given populators. | 
CompositeDatabasePopulator(DatabasePopulator... populators)
Create a  
CompositeDatabasePopulator with the given populators. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPopulators(DatabasePopulator... populators)
Add one or more populators to the list of delegates. 
 | 
void | 
populate(Connection connection)
Populate, initialize, or clean up the database using the provided JDBC
 connection. 
 | 
void | 
setPopulators(DatabasePopulator... populators)
Specify one or more populators to delegate to. 
 | 
public CompositeDatabasePopulator()
CompositeDatabasePopulator.public CompositeDatabasePopulator(Collection<DatabasePopulator> populators)
CompositeDatabasePopulator with the given populators.populators - one or more populators to delegate topublic CompositeDatabasePopulator(DatabasePopulator... populators)
CompositeDatabasePopulator with the given populators.populators - one or more populators to delegate topublic void setPopulators(DatabasePopulator... populators)
public void addPopulators(DatabasePopulator... populators)
public void populate(Connection connection) throws SQLException, ScriptException
DatabasePopulatorConcrete implementations may throw an SQLException if
 an error is encountered but are strongly encouraged to throw a
 specific ScriptException instead. For example, Spring's
 ResourceDatabasePopulator and DatabasePopulatorUtils wrap
 all SQLExceptions in ScriptExceptions.
populate in interface DatabasePopulatorconnection - the JDBC connection to use to populate the db; already
 configured and ready to use; never nullSQLException - if an unrecoverable data access exception occurs
 during database populationScriptException - in all other error casesDatabasePopulatorUtils.execute(org.springframework.jdbc.datasource.init.DatabasePopulator, javax.sql.DataSource)