Red de conocimiento informático - Aprendizaje de programación - Problemas J2EE (sobre hibernación y JPA)

Problemas J2EE (sobre hibernación y JPA)

Hibernate es un marco de mapeo relacional de objetos de código abierto. Encapsula JDBC en un objeto muy liviano, lo que permite a los programadores de Java utilizar el pensamiento de programación de objetos para manipular la base de datos como deseen. Hibernate se puede utilizar en cualquier situación en la que se utilice JDBC. Se puede utilizar en programas cliente Java o en aplicaciones web Servlet/JSP. Lo más revolucionario es que Hibernate puede sustituir a CMP en la arquitectura J2EE que utiliza EJB. tarea de persistencia de datos.

Java Persistence API (JPA) es la persistencia relacional de objetos estándar introducida en la especificación EJB 3.0 (JSR 220).

JPA se basa principalmente en marcos de capa de persistencia como Hibernate, Oracle TopLink y Java Data Objects (JDO) que lideran la capa de persistencia, así como las ideas y conceptos de persistencia administrada por contenedor de los primeros EJB. Implementa funciones como ORM (Mapeo relacional de objetos) y mapeo de relaciones entre entidades.

1. Simplifique el modelo del programa

2. Utilice anotaciones para simplificar la configuración

3. ORM: Mapeo relacional de objetos

4. EJB -QL: proporciona consultas dinámicas y un potente lenguaje de consulta EJB

5, independiente. Se puede ejecutar de forma independiente fuera del contenedor EJB, lo que también facilita la prueba de los beans de entidad

6. Es flexible y configurable. Se puede implementar utilizando un proveedor JPA externo