public abstract class SpincastFlywayMigrationBase extends Object implements SpincastFlywayMigration
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
SpincastFlywayMigrationBase(DataSource dataSource,
JdbcUtils jdbcUtils) |
| Modifier and Type | Method and Description |
|---|---|
protected DataSource |
getDataSource() |
protected JdbcUtils |
getJdbcUtils() |
void |
migrate(Connection connection)
Override {
runMigration(Connection)} instead of this
method. |
protected abstract void |
runMigration(Connection connection)
Runs the migrations inside a scope where the
proper connection will used, even by indirect
components (ex: a service is called that uses
a repository which gets a connection using
JdbcScope.transactional(org.spincast.plugins.jdbc.TransactionalScope) transactional()). |
@Inject public SpincastFlywayMigrationBase(DataSource dataSource, JdbcUtils jdbcUtils)
protected DataSource getDataSource()
protected JdbcUtils getJdbcUtils()
public final void migrate(Connection connection) throws Exception
runMigration(Connection)} instead of this
method.migrate in interface SpincastFlywayMigrationExceptionprotected abstract void runMigration(Connection connection)
JdbcScope.transactional(org.spincast.plugins.jdbc.TransactionalScope) transactional()).Copyright © 2019. All rights reserved.