Hola, en una entrevista me preguntaron cual es la diferencia entre JPA y Hibernate, no tengo claro aun este concepto, me pueden ayudar?

Sergio Ramirez

Sergio Ramirez

Pregunta
studenthace 3 años

Hola, en una entrevista me preguntaron cual es la diferencia entre JPA y Hibernate, no tengo claro aun este concepto, me pueden ayudar?

4 respuestas
para escribir tu comentario
    Alan Torres

    Alan Torres

    studenthace un año

    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

    Sergio Ramirez

    studenthace 3 años

    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

    Jean Michael Lozano Cardoso

    studenthace 3 años

    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

    LUIS ANDRES ORDUZ SOLARTE

    studenthace 3 años

    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.

Curso de Spring Boot [Empieza Gratis]

Curso de Spring Boot [Empieza Gratis]

Comienza tu camino para especializarte como backend developer en Java utilizando Spring Boot, este framework basado en Spring para construir aplicaciones stand-alone y production-grade que son muy sencillas de correr.

Curso de Spring Boot [Empieza Gratis]
Curso de Spring Boot [Empieza Gratis]

Curso de Spring Boot [Empieza Gratis]

Comienza tu camino para especializarte como backend developer en Java utilizando Spring Boot, este framework basado en Spring para construir aplicaciones stand-alone y production-grade que son muy sencillas de correr.