2013-02-25 9 views
5

La domanda è quella del titolo. Segue una breve spiegazione.Posso mantenere iBatis e Mybatis nella stessa applicazione mentre si passa a myBatis?

Ho un'applicazione che utilizza iBatis 2 e vorrei migrare all'ultima versione di myBatis (3.2.0 al momento della scrittura). Dal momento che non ho abbastanza tempo per iniziare e finire il lavoro senza dover svolgere altre attività su quella applicazione, e considerando che creare una filiale richiederebbe una dolorosa fusione alla fine, mi chiedevo se posso introdurre myBatis e quindi incontrarlo il mio obiettivo gradualmente. Alla fine iBatis verrebbe rimosso completamente.

Posso incontrare alcuni conflitti lungo la strada? In altre parole, iBatis 2.3 e MyBatis 3.2 possono convivere? Forse qualcuno di voi ha affrontato lo stesso problema.

+0

Gli ibatis/mybatis utilizzano gli stessi nomi di pacchetto e classe? Se sì, allora non possono vivere insieme, ma il porting sarà facile. –

+0

Quindi stai dicendo che l'unico problema è una collisione tra i nomi dei pacchetti. Sei sicuro che sia solo questo? – reallynice

risposta

1

Penso che il processo di migrazione non sia affatto complicato, è un compito che è possibile raggiungere in poche ore.

La maggior parte del lavoro riguarda la modifica dei nomi dei pacchetti. Dai un'occhiata a questo doc.

In ogni caso, dal momento che iBatis e myBatis utilizzano pacchetti diversi non dovrebbe esserci alcun problema a lavorare con loro nello stesso momento.

+0

Sento di essere dalla tua parte, ma penso che qualcuno condivida la stessa paura di me: questo è un ambiente di produzione, è già stressante, non voglio renderlo ancora più stressante. Questo sarebbe un intervento "sotto i cofani" completato nel tempo scavato tra le attività. Quindi, se possibile, vorrei tenere insieme iBatis e MyBatis per il tempo necessario allo switch. Mi chiedevo una risposta esauriente, ad es. esplorare tutti i possibili punti di conflitto, quindi sarebbe utile e si può dire "ok, iniziamo". Penso che i nomi dei pacchetti affermino che è tra i più importanti. – reallynice

Problemi correlati