Read data-{platform}.sql in addition to data.sql

Update DataSourceAutoConfiguration to read platform specific `data.sql`
files in the same way as `schema.sql` files.

Fixes gh-837
This commit is contained in:
Lukasz Kryger
2014-05-10 15:26:50 +01:00
committed by Phillip Webb
parent bd38893f55
commit 254b175c0a
2 changed files with 7 additions and 4 deletions

View File

@@ -1062,7 +1062,8 @@ not something you want to be on the classpath in production. It is a Hibernate f
=== Initialize a database using Spring JDBC
Spring JDBC has a `DataSource` initializer feature. Spring Boot enables it by default and
loads SQL from the standard locations `schema.sql` and `data.sql` (in the root of the
classpath). In addition Spring Boot will load a file `schema-${platform}.sql` where
classpath). In addition Spring Boot will load the `schema-${platform}.sql`
and `data-${platform}.sql` files (if present), where
`platform` is the value of `spring.datasource.platform`, e.g. you might choose to set
it to the vendor name of the database (`hsqldb`, `h2`, `oracle`, `mysql`,
`postgresql` etc.). Spring Boot enables the failfast feature of the Spring JDBC