Ten eerste heeft Flyway zijn eigen transactiebeheersysteem en gebruikt het geen Spring-transactieverwerking.
Als uw DAO's JdbcDaoSupport
extend uitbreiden , kunt u uw DAO handmatig instantiëren en vervolgens de meegeleverde JdbcTemplate
handmatig injecteren in de DAO:
public class MyJdbcMigration implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) {
MyJdbcDao dao = new MyJdbcDao();
dao.setJdbcTemplate(jdbcTemplate);
dao.updateDate();
}
}