воскресенье, 8 февраля 2015 г.

Инициализация БД в Spring

Первый вариант: использование DataSourceInitializer и ResourceDatabasePopulator :

@Bean
public DataSourceInitializer dataSourceInitializer() {
    ResourceDatabasePopulator resourceDatabasePopulator = new ResourceDatabasePopulator();
    resourceDatabasePopulator.addScript(new ClassPathResource("/data.sql"));

        DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
        dataSourceInitializer.setDataSource(dataSource());
        dataSourceInitializer.setDatabasePopulator(resourceDatabasePopulator);
        return dataSourceInitializer;
    }

Второй вариант - использовать http://flywaydb.org/

Комментариев нет:

Отправить комментарий