Está en la página 1de 12

Spring

¿Spring Data?

Es un modelo de programación basado en Spring para el acceso a datos en bases


relacionales y no relacionales.

► Repositorios poderosos y abstracciones personalizadas del mapeo de objetos


► Querys dinámicos a partir de nombre de métodos de los repositorios
► Fácil integración con Spring a través de JavaConfig (anotaciones) o XML
► Integración avanzada con Spring MVC

https://spring.io/projects/spring-data#overview
Etiquetas básicas

► @Entity
► @Table
► @Id
► @GeneratedValue
► @Column
► @Query
Identifiers

► Identity: Campos autoincrementales.


► Tarea: Revisar los tipos de identificadores restantes: Auto, Table, Sequence y
Custom

Relaciones básicas

► @OneToOne
► @OneToMany
► @ManyToOne
Mi primer aplicación
Spring Data
Estructura del proyecto

Elementos Java

Configuración (variables,
configuración de puertos,
acceso a BD)

Pruebas
Elementos Java

► edu.mx.utvt.controllers: Servicios Rest

► edu.mx.utvt.data.entities: Entidades para la persistencia de datos


Elementos Java

► edu.mx.utvt.data.entities: Interfaces para persistencia de datos


Configuración de BD

# Server
spring.datasource.url=jdbc:mysql://localhost:3306/utvt_db
# Credenciales
spring.datasource.username=utvt
spring.datasource.password=utvt
# SQL ejecutadas
spring.jpa.show-sql=true
spring.jpa.open-in-view=false
Casos de prueba

También podría gustarte