
Sergio Ramirez
PreguntaHola, en una entrevista me preguntaron cual es la diferencia entre JPA y Hibernate, no tengo claro aun este concepto, me pueden ayudar?
Alan Torres
En resumen, JPA es una especificación estándar de Java que define un conjunto de interfaces y anotaciones para el mapeo objeto-relacional, mientras que Hibernate es una implementación concreta de esta especificación que ofrece funcionalidades adicionales y un conjunto completo de herramientas para trabajar con persistencia de datos en Java. Puedes utilizar JPA con Hibernate como proveedor subyacente, lo que te proporciona la flexibilidad de cambiar fácilmente entre diferentes implementaciones de JPA si lo deseas.

Sergio Ramirez
Gracias Polar7 y AndresOS, tuve la oportunidad de leer un articulo y es correcto, gracias por sus respuestas. Otra característica que vi que hibernate agrega mas funcionalidades que lo que pide el estándar epa

Jean Michael Lozano Cardoso
Como lo dice Andres, HIbernate es una implementacion de JPA, como eclipseLink. JPA por sus siglas es la api que tiene todo lo referente a la persistencia

LUIS ANDRES ORDUZ SOLARTE
JPA es la especificación para acceder, conservar y administrar datos entre objetos o clases y una base de datos relacional, y Hibernate es una framework que implementa JPA.