¿Qué es APP?

JPA (Java Persistence API) es la especificación de persistencia de Java propuesta oficialmente por Sun. Proporciona a los desarrolladores de Java una herramienta de mapeo relacional/de objetos para gestionar datos relacionales en aplicaciones Java. Parece principalmente simplificar el trabajo de desarrollo de persistencia existente e integrar la tecnología ORM, poniendo fin a la situación actual en la que los marcos ORM como Hibernate, TopLink y JDO operan de forma independiente. Vale la pena señalar que JPA se desarrolla sobre la base de absorber completamente los marcos ORM existentes, como Hibernate, TopLink, JDO, etc., y tiene las ventajas de facilidad de uso y gran escalabilidad. A juzgar por la reacción actual de la comunidad de desarrollo, JPA ha recibido un gran apoyo y elogios, incluidos los equipos de desarrollo de Spring y EJB3.0. Si observamos las tendencias tecnológicas en los próximos años, el objetivo de JPA de convertirse en un integrador de estandarización en el campo ORM no debería ser difícil de lograr. La idea general de JPA es generalmente consistente con los marcos ORM existentes como Hibernate, TopLink y JDO. En general, JPA incluye las siguientes tres tecnologías: Metadatos de mapeo ORM JPA admite dos formas de metadatos: anotaciones XML y JDK5.0. Los metadatos describen la relación de mapeo entre objetos y tablas, y el marco logrará la persistencia del objeto en base a esto. tabla de base de datos. La API de persistencia de Java se utiliza para operar objetos de entidad y realizar operaciones CRUD. El marco hace todo por nosotros en segundo plano y los desarrolladores pueden liberarse de los engorrosos códigos JDBC y SQL. El lenguaje de consulta es un aspecto muy importante en las operaciones de persistencia. Consultar datos a través de un lenguaje de consulta orientado a objetos en lugar de a bases de datos para evitar un acoplamiento estrecho de las declaraciones SQL del programa.