类 DataSourceScriptDatabaseInitializer
java.lang.Object
org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer
- 所有已实现的接口:
Aware,InitializingBean,ResourceLoaderAware
- 直接已知子类:
BatchDataSourceScriptDatabaseInitializer,IntegrationDataSourceScriptDatabaseInitializer,JdbcSessionDataSourceScriptDatabaseInitializer,QuartzDataSourceScriptDatabaseInitializer,SqlDataSourceScriptDatabaseInitializer
InitializingBean that performs DataSource initialization using schema
(DDL) and data (DML) scripts.- 从以下版本开始:
- 2.5.0
- 作者:
- Andy Wilkinson
-
嵌套类概要
从类继承的嵌套类/接口 org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
AbstractScriptDatabaseInitializer.Scripts -
构造器概要
构造器构造器说明DataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings) Creates a newDataSourceScriptDatabaseInitializerthat will initialize the givenDataSourceusing the given settings. -
方法概要
修饰符和类型方法说明protected voidcustomize(ResourceDatabasePopulator populator) Customize theResourceDatabasePopulator.protected final DataSourceReturns theDataSourcethat will be initialized.protected booleanReturns whether the database that is to be initialized is embedded.protected voidInitialize the database by running the givenscripts.从类继承的方法 org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
afterPropertiesSet, initializeDatabase, setResourceLoader
-
构造器详细资料
-
DataSourceScriptDatabaseInitializer
public DataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings) Creates a newDataSourceScriptDatabaseInitializerthat will initialize the givenDataSourceusing the given settings.- 参数:
dataSource- data source to initializesettings- the initialization settings
-
-
方法详细资料
-
getDataSource
Returns theDataSourcethat will be initialized.- 返回:
- the initialization data source
-
isEmbeddedDatabase
protected boolean isEmbeddedDatabase()从类复制的说明:AbstractScriptDatabaseInitializerReturns whether the database that is to be initialized is embedded.- 覆盖:
isEmbeddedDatabase在类中AbstractScriptDatabaseInitializer- 返回:
trueif the database is embedded, otherwisefalse
-
runScripts
从类复制的说明:AbstractScriptDatabaseInitializerInitialize the database by running the givenscripts.- 指定者:
runScripts在类中AbstractScriptDatabaseInitializer- 参数:
scripts- the scripts to run
-
customize
Customize theResourceDatabasePopulator.- 参数:
populator- the configured database populator- 从以下版本开始:
- 2.6.2
-