Читать книгу Desarrollo de aplicaciones web con Jakarta EE - César Francisco Castillo - Страница 12
2 Persistencia de datos con JPA
ОглавлениеA diferencia de las pequeñas aplicaciones que solo trabajan con unos cuantos datos que se mantienen en memoria durante el tiempo de ejecución, las aplicaciones empresariales trabajan con un volumen importante de datos y mantenerlos todos en memoria tendría un coste significativo. Por ello, las aplicaciones empresariales deben disponer de algún mecanismo eficiente para poder almacenarlos y recuperarlos de una base de datos. Ese mecanismo nos los provee Jakarta mediante su API JPA.
JPA puede ser empleada en aplicaciones web y en aplicaciones standalone. Si bien es cierto que este libro tiene como objeto de estudio el contexto web, en este capítulo nos centraremos en aplicaciones simples de consola, para que el lector pueda ir familiarizándose con los conceptos de esta API.
Gran parte del código fuente de los ejemplos aquí desarrollados se encuentra disponible en el repositorio de GitHub, cuya dirección URL es la siguiente: https://github.com/Francisco-Castillo/capitulo-jpa.git
En este capítulo abordaremos los siguientes temas:
* Introducción a JPA
* Arquitectura y componentes
* Mapeo objeto-relacional (ORM)
* Relaciones entre entidades
* Jerarquías
* Lenguaje JPQL
* Operaciones del Entity Manager
* Oyentes (Entity Listeners)
* Criteria API