Pregunta

He estado usando JPA desde hace algún tiempo y ha estado en proyectos en los que hemos utilizado tanto Anotaciones de Hibernate y Toplink Essentials.

Que yo sepa el líder del proyecto eligió Toplink porque había que Netbeans integrado y parecía ser la cosa fácil de hacer.

Sin embargo, cuando en busca de ayuda, la mayor parte de la literatura parecía asumir que usted está usando Hibernate como el proveedor JPA, así, la pregunta es, es ¿ha encontrado ninguna ventaja, el rendimiento o de otra manera para no utilizar el estándar de facto para JPA, Hibernate?

¿Fue útil?

Solución

  

¿ha encontrado ninguna ventaja, el rendimiento o de otra manera para no utilizar el estándar de facto para JPA, Hibernate?

Yo tiendo a preferir hibernación, ya que:

  • Creo que (el tamaño de los asuntos de la comunidad).
  • Estoy contento con la actuación de Hibernate, documentación, herramientas, apoyo, extensiones.
  • Todavía no corro ningún punto de referencia a mí mismo y no me fío de los pocos que puedes encontrar en la web (que son o no son representativos, o sesgada) así que no puedo comparar desde el punto de vista del rendimiento .

Pero TopLink Essentials es una aplicación seria (que se utiliza en la distribución comercial de GlassFish y TopLink era un gran producto). Es sólo que no se puede encontrar ayuda tan fácilmente como con Hibernate en mi humilde opinión.

Otros consejos

¿Por qué no realmente hacer una comparación de la velocidad en las operaciones típicas que su aplicación requiere? Sí, hay diferencias. O tal vez necesite extensiones particulares, y sólo tal vez Hibernate no tenerlos en esos casos. No hay un "de-facto" estándar de la APP , en contra de su opinión. Mucha gente utiliza Hibernate usando su API, no como APP. Usted saber que hay muchas "trampas" de la utilización de un sistema con servidores proxy, y por lo tanto hay que tener en cuenta los que el diseño de su modelo; otras implementaciones no tienen necesariamente aquellos. Hay muchas otras implementaciones de JPA también.

PS, DataNucleus AccessPlatform es un tal aplicación. Prefiero dejar a usted para hacer la comparación, aunque desde su proyecto que necesita aplicar a.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top