Buscar
Social
Ofertas laborales ES
« JavaHispano Podcast - 031 - Noticias Enero 2009 (a) | Main | Los profesionales Java, los más buscados en sector IT »
domingo
ene182009

Nueva comparativa de implementaciones JPA: Hibernate, Toplink Essentials, OpenJPA, Eclipselink

Hace unas semanas publiqué aquí en javahispano una comparativa entre implementaciones JPA basada en pruebas realizadas utilizando Axis, GWT y JPA. Hubo alguna crítica al artículo con 2 argumentos con los que yo estaba de acuerdo: había tecnologías adicionales involucradas y no había puesto el código a disposicón de todo el mundo.

Este nuevo artículo, por tanto, es una comparativa de rendimiento entre las 4 implementaciones más conocidas de JPA: Toplink Essentials, EclipseLink, Hibernate y OpenJPA. Pero en este caso no hay tecnologías adicionales involucradas y además de los resultados y las conclusiones he dejado disponible el código completo utilizado para las pruebas, para el caso de que alguno lo quiera probar por sí mismo.

Lo que he escrito es un programa java relativamente simple que ejecuta algunas queries e inserts en una base de datos MySQL usando JPA. Hice 4 tests con tiempo fijado (media hora), tan sólo cambiando la librería de implementación y y el persistence.xml. Monitoricé los rescursos consumidos por la JVM y conté los inserts y queries que se ejecutaron durante el test. Finalmente, muestro las conclusiones y los resultados de los tests, para que cada uno pueda sacar las suyas. Considero, en cualquier caso, que las diferencias encontradas son relevantes.

En las pruebas realizadas para este artículo, sólo se utilizó JPA. No se utilizaron páginas web ni ningún tipo de servidor de aplicaciones. Sólo threads java, JPA y MySQL.

Url del artículo: Comparativa de implementaciones de JPA: Toplink Essentials, EclipseLink, Hibernate and OpenJPA.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.