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


