Pertama, Flyway memiliki sistem pengelolaan transaksi sendiri dan tidak menggunakan penanganan transaksi Spring.
Jika DAO Anda memperluas JdbcDaoSupport
, Anda dapat membuat instance DAO Anda secara manual dan kemudian secara manual menyuntikkan JdbcTemplate
yang disediakan di DAO:
public class MyJdbcMigration implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) {
MyJdbcDao dao = new MyJdbcDao();
dao.setJdbcTemplate(jdbcTemplate);
dao.updateDate();
}
}