2010-07-08 21 views
8

Estamos considerando migrar a TopLink 11g JPA desde Oracle Kodo JDO. Pero veo que EclipseLink existe y parece ser, tal vez, mejor gracias a Toplink. El artículo de wiki en la actualidad afirmaTopLink 11g versus EclipseLink

EclipseLink se basa en el producto TopLink , que Oracle ha contribuido el código fuente de la para crear el proyecto EclipseLink . La contribución original era de código base 11g de TopLink, y todo el conjunto código-base/función se contribuyó, con solamente EJB 2 CMP y algunos menor Oracle integración AS específica eliminado. Esto difiere de la contribución de TopLink Essentials Glassfish, que no incluía algunas características clave de la empresa ... EclipseLink es la ruta de acceso prevista para persistencia para Oracle y TopLink. Es se pretende que la próxima versión importante de Oracle TopLink incluirá EclipseLink, así como la próxima versión importante de Oracle AS.

Buscando el que elegiría si tuviera la opción - TopLink 11g o EclipseLink y por qué. Una cosa que experimenté con Toplink 10 fue que casi te forzaron a usar TopLink Workbench o JDeveloper para interactuar con la configuración de toplink/para que la generación de objetos funcione, pero incluso entonces, ninguna de las dos herramientas proporciona acceso a todas las API de TopLink a través de desarrollo visual, por lo que terminaste con esta variedad de generación de código con algunos códigos personalizados (digamos que querías aprovechar alguna característica de metadatos de objetos, podrías haber tenido que llamar explícitamente a una API para establecer la propiedad que querías).

Somos un equipo de desarrollo de aproximadamente 20, usamos Eclipse como nuestro IDE y ejecutamos compilaciones de Ant. ¡Gracias!

Respuesta

10

Si se va a mudar de JDO, entonces espero que esté planeando migrar a EclipseLink JPA, que tiene excelentes herramientas en Eclipse del proyecto Dali. EclipseLink es la implementación de referencia de JPA 2.0 y también es compatible con muchas características avanzadas y un archivo de mapeo orm.xml de JPA extendido para usar declarativamente esas características.

Por cierto, Oracle TopLink 11g se envía con EclipseLink ya que es la implementación de JPA, por lo que técnicamente TopLink JPA == EclipseLink JPA. :-)

+0

¿puedes [editar] y agregar el contenido de tu otra respuesta? – Will

Cuestiones relacionadas