【发布时间】:2016-01-12 10:47:20
【问题描述】:
我是 Spring boot 的新手。我想在数据库创建时添加一些 sql,就像种子数据一样。
@Value("classpath:com/foo/sql/db-test-data.sql")
private Resource dataScript;
@Bean
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
private DatabasePopulator databasePopulator() {
final ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
populator.addScript(dataScript);
return populator;
}
props.put("hibernate.query.substitutions", "true 1, false 0");
props.put("hibernate.hbm2ddl.auto", "create-drop");
props.put("hibernate.show_sql", "false");
props.put("hibernate.format_sql", "true");
我已经执行了这个操作。但是它在 spring boot 上不起作用。任何人都可以帮助我。
【问题讨论】:
标签: mysql spring spring-mvc spring-boot