PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Flyway-Migration mit Java

Erstens hat Flyway sein eigenes Transaktionsverwaltungssystem und verwendet keine Spring-Transaktionsverarbeitung.

Wenn Ihre DAOs JdbcDaoSupport erweitern , könnten Sie Ihr DAO manuell instanziieren und dann das bereitgestellte JdbcTemplate manuell einfügen im DAO:

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