类 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 newDataSourceScriptDatabaseInitializer
that will initialize the givenDataSource
using the given settings. -
方法概要
修饰符和类型方法说明protected void
customize
(ResourceDatabasePopulator populator) Customize theResourceDatabasePopulator
.protected final DataSource
Returns theDataSource
that will be initialized.protected boolean
Returns whether the database that is to be initialized is embedded.protected void
Initialize the database by running the givenscripts
.从类继承的方法 org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
afterPropertiesSet, initializeDatabase, setResourceLoader
-
构造器详细资料
-
DataSourceScriptDatabaseInitializer
public DataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings) Creates a newDataSourceScriptDatabaseInitializer
that will initialize the givenDataSource
using the given settings.- 参数:
dataSource
- data source to initializesettings
- the initialization settings
-
-
方法详细资料
-
getDataSource
Returns theDataSource
that will be initialized.- 返回:
- the initialization data source
-
isEmbeddedDatabase
protected boolean isEmbeddedDatabase()从类复制的说明:AbstractScriptDatabaseInitializer
Returns whether the database that is to be initialized is embedded.- 覆盖:
isEmbeddedDatabase
在类中AbstractScriptDatabaseInitializer
- 返回:
true
if the database is embedded, otherwisefalse
-
runScripts
从类复制的说明:AbstractScriptDatabaseInitializer
Initialize the database by running the givenscripts
.- 指定者:
runScripts
在类中AbstractScriptDatabaseInitializer
- 参数:
scripts
- the scripts to run
-
customize
Customize theResourceDatabasePopulator
.- 参数:
populator
- the configured database populator- 从以下版本开始:
- 2.6.2
-