JPA vs Hibernate

Muchos se preguntan que  diferencias existen entre JPA ( Java Persistence API) e Hibernate como frameworks de persistencia. La realidad es que la diferencia es mucha ya que JPA es una parte de la especificación de EJB 3 ( JSR 220) . Por lo tanto no existe realmente como framework, sino que es simplemente un documento. Un documento en el cual se especifica los principios básicos de gestión de la capa de persistencia en el mundo de Java EE. Hibernate en cambio si que es algo real y se trata de un framework que gestiona la capa de persistencia a traves de ficheros xml o anotaciones.  (más…)