PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Migrazione Flyway con Java

Innanzitutto, Flyway ha il proprio sistema di gestione delle transazioni e non utilizza la gestione delle transazioni Spring.

Se i tuoi DAO estendono JdbcDaoSupport , puoi istanziare manualmente il tuo DAO e quindi iniettare manualmente il JdbcTemplate fornito nel DAO:

public class MyJdbcMigration implements SpringJdbcMigration {
  public void migrate(JdbcTemplate jdbcTemplate) {
    MyJdbcDao dao = new MyJdbcDao();
    dao.setJdbcTemplate(jdbcTemplate);
    dao.updateDate();
  }
}