JPA (Java persistence API) Flashcards

(7 cards)

1
Q

JPA- Java Persistence API

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Caracteristicas JPA

A
  • busca traducir el modelado de las clases Java a un modelado relacional en bases de datos
  • el programador elige las clases u objetos que se quieren persistir en base de datos
  • proveedores de JPA: eclipselink, Hibernate, Toplink
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Orm(object relacional mapping)

A

Mapear objetos, clases y sus relaciones a una base de datos
-Usando annotations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Annotations más usadas

A

@Entity
@Id
@Basic (no es obligatorio)
@Temporal (fechas)
@OneToMany (relaciones)
@OneToOne
@ManyToMany

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

JPA Controller

A

Se crea en Java automáticamente
- contiene los create update, delete y get de la entidad (CRUD)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Controlador de persistencia

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

CRUD

A

Create - Altas
Read - Lecturas
Update - Modificaciones
Delete - Bajas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly