@Bean public DataSourceInitializer dataSourceInitializer(DataSource dataSource) throws IOException { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(true); return initializer; }
@Bean public DataSourceInitializer dataSourceInitializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("data.sql")); dataSourceInitializer.setDatabasePopulator(databasePopulator); dataSourceInitializer.setEnabled(Boolean.parseBoolean(initDatabase)); return dataSourceInitializer; } }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
@Bean public DataSourceInitializer dataSourceInitializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); dataSourceInitializer.setDatabasePopulator(new H2DropAllObjectsPopulator(dataSource)); dataSourceInitializer.setEnabled(getPersistenceConfiguration().isDropAllH2()); return dataSourceInitializer; }
@Bean @DependsOn("scriptsInitializer") public DataSourceInitializer createFunctionInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); final ResourceDatabasePopulator populator = new ResourceDatabasePopulator(); populator.setSeparator("#"); populator.setSqlScriptEncoding(StandardCharsets.UTF_8.name()); populator.addScript(sqlCreateFunction); initializer.setDatabasePopulator(populator); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
@Bean @DependsOn("scriptsInitializer") public DataSourceInitializer createFunctionInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); final ResourceDatabasePopulator populator = new ResourceDatabasePopulator(); populator.setSeparator("#"); populator.setSqlScriptEncoding(StandardCharsets.UTF_8.name()); populator.addScript(sqlCreateFunction); initializer.setDatabasePopulator(populator); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
@Bean @DependsOn("dataSourceInitializer") public DataSourceInitializer dataBasePopulator(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); dataSourceInitializer.setDatabasePopulator(new SingularDataBasePopulator(getPersistenceConfiguration())); dataSourceInitializer.setEnabled(getPersistenceConfiguration().isCreateDrop()); return dataSourceInitializer; }
@Bean @DependsOn("scriptsInitializer") public DataSourceInitializer createFunctionInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); final ResourceDatabasePopulator populator = new ResourceDatabasePopulator(); populator.setSeparator("#"); populator.setSqlScriptEncoding("UTF-8"); populator.addScript(sqlCreateFunction); initializer.setDatabasePopulator(populator); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }