Đầu tiên, Flyway có hệ thống quản lý giao dịch riêng và không sử dụng xử lý giao dịch Spring.
Nếu DAO của bạn mở rộng JdbcDaoSupport
, bạn có thể khởi tạo thủ công DAO của mình và sau đó nhập thủ công JdbcTemplate
được cung cấp trong DAO:
public class MyJdbcMigration implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) {
MyJdbcDao dao = new MyJdbcDao();
dao.setJdbcTemplate(jdbcTemplate);
dao.updateDate();
}
}