まず、Flywayには独自のトランザクション管理システムがあり、Springトランザクション処理を使用していません。
DAOがJdbcDaoSupport
を拡張する場合 、DAOを手動でインスタンス化してから、提供されたJdbcTemplate
を手動で挿入できます。 DAOで:
public class MyJdbcMigration implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) {
MyJdbcDao dao = new MyJdbcDao();
dao.setJdbcTemplate(jdbcTemplate);
dao.updateDate();
}
}