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();
}
}