2013-02-25 34 views
5

Soru, başlıktan biridir. Kısa bir açıklama var.iBatis ve Mybatis'i aynı uygulamada tutarken myBatis'e geçebilir miyim?

iBatis 2'yi kullanan bir uygulamam var ve myBatis'in en son sürümüne geçmek istiyorum (yazımın momento'sunda 3.2.0). Bu uygulamada başka görevler yapmak zorunda kalmadan işi başlatmak ve bitirmek için yeterli zamanım olmadığından ve bir dal oluşturmanın sonunda acı verici bir birleşmeyi gerektirdiğini düşündüğümden, MyBatis'i tanıştırayıp sonra tanışıp tanışmayacağımı merak ettim. hedefim yavaş yavaş. Sonunda iBatis tamamen kaldırılacaktı.

Yolda bazı çakışmalarla karşılaşabilir miyim? Başka bir deyişle, iBatis 2.3 ve MyBatis 3.2 birlikte yaşayabilir mi? Belki bazılarınız aynı problemle karşı karşıya kalmıştır.

+0

ibatis/mybatis aynı paket ve sınıf isimlerini kullanıyor mu? Eğer evet ise, o zaman birlikte yaşayamazlar, ancak bağlantı kolay olacaktır. –

+0

Yani tek sorun, paket isimleri arasında bir çarpışma _is_ olduğunu söylüyorsunuz. Sadece bunun olduğundan emin misin? – reallynice

cevap

1

Taşıma sürecinin hiç de karmaşık olmadığını düşünüyorum, birkaç saat içinde başarabileceğin bir görev.

Çalışmaların çoğu paket adlarını değiştiriyor. Bu doc'a bir göz atın.

Her neyse, iBatis ve myBatis farklı paketler kullandığından, onlarla aynı anda çalışmak için herhangi bir sorun olmamalıdır.

+0

Ben senin tarafında olduğumu hissediyorum, ama bence bir tanesi aynı korkumu paylaşıyor: Bu bir üretim ortamı, zaten stresli, daha da stresli hale getirmek istemiyorum. Bu, faaliyetler arasında kazılan sürede tamamlanan "başlıkların altında" bir müdahale olacaktır. Yani mümkünse, iBatis ve MyBatis'i anahtar için gereken süre boyunca birlikte tutmak istiyorum. Kapsamlı bir cevabı merak ediyordum, ör. Bütün olası çatışma noktalarını keşfederek, yararlı olur ve "tamam, başlayalım" diyebiliriz. Paket isimlerinin en önemlileri olduğunu düşünüyorum. – reallynice