public class DataSourceScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
InitializingBean that performs DataSource initialization using schema
 (DDL) and data (DML) scripts.| Constructor and Description | 
|---|
DataSourceScriptDatabaseInitializer(DataSource dataSource,
                                   DatabaseInitializationSettings settings)
Creates a new  
DataSourceScriptDatabaseInitializer that will initialize the
 given DataSource using the given settings. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
customize(ResourceDatabasePopulator populator)
Customize the  
ResourceDatabasePopulator. | 
protected DataSource | 
getDataSource()
Returns the  
DataSource that will be initialized. | 
protected boolean | 
isEmbeddedDatabase()
Returns whether the database that is to be initialized is embedded. 
 | 
protected void | 
runScripts(List<Resource> resources,
          boolean continueOnError,
          String separator,
          Charset encoding)  | 
afterPropertiesSet, initializeDatabase, setResourceLoaderpublic DataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings)
DataSourceScriptDatabaseInitializer that will initialize the
 given DataSource using the given settings.dataSource - data source to initializesettings - the initialization settingsprotected final DataSource getDataSource()
DataSource that will be initialized.protected boolean isEmbeddedDatabase()
AbstractScriptDatabaseInitializerisEmbeddedDatabase in class AbstractScriptDatabaseInitializertrue if the database is embedded, otherwise falseprotected void runScripts(List<Resource> resources, boolean continueOnError, String separator, Charset encoding)
runScripts in class AbstractScriptDatabaseInitializerprotected void customize(ResourceDatabasePopulator populator)
ResourceDatabasePopulator.populator - the configured database populator