Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > ¿Hibernate nativo o JPA/Hibernate?

Hola, buenos días. Soy un estudiante y quiero empezar a aprender Frameworks como Hibernate, JSF y Spring.

Ya que recién he dado el salto a Java EE, quisiera aprender Hibernate, pero me surge una duda.

He visto que la mayoría de programadores en los foros recomienda usar JPA con Hibernate que Hibernate nativo. ¿Cuál es el motivo?


Muchas gracias por su ayuda.

marzo 4, 2014 | Unregistered CommenterAnonymous

Si preguntaste en foros dedicados a JavaEE, seguramente te dijeron que JPA era el camino. De todas formas, no está muy errada la idea: Si vas a trabajar con el framework JavaEE, convendría emplear JPA con Hibernate como proveedor de persistencia dado que JPA es parte de la especificación. Como nota adicional, puedes usar JPA fuera de JavaEE.

Se me ocurre como una ventaja que Hibernate puro puede tener mas anotaciones y prestaciones, pero no son parte de ningún estándar.

marzo 5, 2014 | Registered Commenterantoniovl

Muchas gracias por tu respuesta. Efectivamente, la mayoria recomienda iniciar con JPA/Hibernate, además es bueno usar los standards.

Saludos..

marzo 5, 2014 | Unregistered CommenterAnonymous

Guenas.

Piensalo de esta forma:
JPA es estandar mientras que hibernate es particular.

Si usas interfaces estandar de JPA y por designios del destino hibernate chapa, cambiar a un "primaverate" no sera dificil, mientras que si usas el interfaz nativo tendras que cambiar muchas cosas.

Un saludo

marzo 5, 2014 | Unregistered CommenterPaposo