JPA- Java Persistence API
Intermediario para comunicar aplicación Java, con base de datos haciendo mapeos mediante anotations, para determinar que parte de nuestras clases se pueden traducir al modelo de base de datos.
Herramienta que nos permite ORM, para lograr la persistencia de datos entre una aplicación y la base de datos
Caracteristicas JPA
Orm(object relacional mapping)
Mapear objetos, clases y sus relaciones a una base de datos
-Usando annotations
Annotations más usadas
@Entity
@Id
@Basic (no es obligatorio)
@Temporal (fechas)
@OneToMany (relaciones)
@OneToOne
@ManyToMany
JPA Controller
Se crea en Java automáticamente
- contiene los create update, delete y get de la entidad (CRUD)
Controlador de persistencia
Java clase normal que contiene los llamados a todos los controladores crud de las entidades
Cuando se corre el controlador va a base de datos y crea las tablas
CRUD
Create - Altas
Read - Lecturas
Update - Modificaciones
Delete - Bajas