List of usage examples for org.springframework.jdbc.datasource.init DataSourceInitializer setDatabaseCleaner
public void setDatabaseCleaner(DatabasePopulator databaseCleaner)
From source file:ch.thp.proto.spring.time.infra.config.DatabaseConfig.java
@Inject @Bean// w w w.j av a 2s. c om public DataSourceInitializer dataSourceInitializer(final DataSource dataSource, List<DataLoader> loaders) { //in this example we don't have a classic script based populator final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setDatabaseCleaner(databaseCleaner()); //instead we use the dataloader loaders.stream().forEach((loader) -> { loader.load(); }); return initializer; }
From source file:ch.thp.proto.ws.spring.batch.infrastructure.DatabaseConfig.java
@Autowired(required = false) @Bean/*from ww w.j a v a 2 s . c om*/ public DataSourceInitializer dataSourceInitializer(final DataSource dataSource, List<DataLoader> loaders) { //in this example we don't have a classic script based populator final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setDatabaseCleaner(databaseCleaner()); //instead we use the dataloader loaders.stream().forEach((loader) -> { loader.load(); }); return initializer; }