2010-07-08 14 views
8

Stiamo considerando la migrazione a TopLink 11g JPA da Oracle Kodo JDO. Ma vedo che EclipseLink esiste e sembra, forse, meglio ringraziare Toplink. L'articolo wiki su di esso afferma attualmenteTopLink 11g rispetto a EclipseLink

EclipseLink si basa sul prodotto TopLink , che Oracle ha contribuito il codice sorgente dal per creare il progetto EclipseLink. Il contributo originale era da 11g base di codice di TopLink, e l'intero set codice-base/caratteristica è un contributo, solo bean CMP 2 e alcuni minori Oracle AS specifica integrazione rimosso. Questo differisce dalla TopLink Essentials contributo Glassfish, che non includeva alcune fondamentali funzionalità enterprise ... EclipseLink è il percorso previsto in avanti per la persistenza per Oracle e TopLink. Si prevede che la prossima versione principale di Oracle TopLink includa EclipseLink e la successiva versione principale di di Oracle AS.

Alla ricerca di ciò che si sceglie di utilizzare era l'opzione - TopLink 11g o EclipseLink e perché. Una cosa che ho sperimentato con Toplink 10 era che si era quasi obbligati a usare TopLink Workbench o JDeveloper per interagire con il toplink configuraiton/per far funzionare la generazione di oggetti, ma anche in quel caso nessuno dei due strumenti forniva l'accesso a tutte le API di TopLink tramite sviluppo visivo, quindi hai finito con questo incrocio di alcune generazione di codice con alcuni codici personalizzati (diciamo che volevi approfittare di qualche funzione di metadati degli oggetti, avresti dovuto chiamare esplicitamente un'API per impostare la proprietà che volevi).

Siamo un team di sviluppo di circa 20, utilizzare Eclipse come IDE ed eseguire build Ant. Grazie!

risposta

10

Se ci si sta spostando da JDO, mi aspetto che si stia pianificando la migrazione a EclipseLink JPA che ha eccellenti strumenti in Eclipse dal progetto Dali. EclipseLink è l'implementazione di riferimento JPA 2.0 e supporta anche molte funzionalità avanzate e un file di mapping orma.xml JPA esteso per l'utilizzo dichiarativo di tali funzionalità.

BTW, Oracle TopLink 11g viene fornito con EclipseLink come implementazione JPA, quindi tecnicamente TopLink JPA == EclipseLink JPA. :-)

+0

puoi [modificare] e aggiungere il contenuto della tua altra risposta? – Will