2013-02-25 42 views
5

Câu hỏi là một trong các tiêu đề. Có một lời giải thích ngắn gọn.Tôi có thể giữ iBatis và Mybatis trong cùng một ứng dụng trong khi chuyển sang myBatis không?

Tôi có một ứng dụng sử dụng iBatis 2 và tôi muốn chuyển sang phiên bản mới nhất của myBatis (3.2.0 tại thời điểm viết bài). Vì tôi không có đủ thời gian để bắt đầu và hoàn thành công việc mà không phải thực hiện các tác vụ khác trên ứng dụng đó, và xem xét việc tạo chi nhánh sẽ yêu cầu kết hợp đau đớn vào cuối, tôi tự hỏi liệu tôi có thể giới thiệu myBatis và sau đó gặp mục tiêu của tôi dần dần. Trong iBatis cuối cùng sẽ bị xóa hoàn toàn.

Tôi có thể gặp phải một số xung đột trên đường không? Nói cách khác, iBatis 2.3 và MyBatis 3.2 có thể hoạt động cùng nhau không? Có lẽ một số bạn phải đối mặt với cùng một vấn đề.

+0

Do ibatis/mybatis có sử dụng cùng một tên gói và tên lớp không? Nếu có, thì họ không thể sống cùng nhau, nhưng việc chuyển sẽ dễ dàng. –

+0

Vì vậy, bạn đang nói rằng vấn đề duy nhất _is_ một vụ va chạm giữa tên gói. Bạn có chắc chắn rằng nó chỉ là điều đó? – reallynice

Trả lời

1

Tôi nghĩ quá trình di chuyển không quá phức tạp chút nào, đó là nhiệm vụ bạn có thể đạt được sau vài giờ.

Hầu hết công việc là thay đổi tên gói. Hãy xem điều này doc.

Dù sao, vì iBatis và myBatis sử dụng các gói khác nhau nên không có vấn đề gì khi làm việc với chúng cùng một lúc.

+0

Tôi cảm thấy rằng tôi ở bên bạn, nhưng tôi nghĩ rằng một số người có chung nỗi sợ với tôi: đây là môi trường sản xuất, nó đã căng thẳng, tôi không muốn làm nó căng thẳng hơn nữa. Đây sẽ là một sự can thiệp "dưới mui xe" hoàn thành trong thời gian được đào giữa các hoạt động. Vì vậy, nếu có thể, tôi muốn giữ iBatis và MyBatis cùng nhau trong thời gian cần thiết cho công tắc. Tôi đã tự hỏi một câu trả lời mở rộng, ví dụ: khám phá tất cả các điểm xung đột có thể, vì vậy nó sẽ hữu ích và người ta có thể nói "ok, chúng ta hãy bắt đầu". Tôi nghĩ rằng tên gói yêu cầu nó là một trong những điều quan trọng nhất. – reallynice