Springmvc Jpa Intro
Springmvc Jpa Intro
Springmvc Jpa Intro
OBJECT RELATIONAL
MAPPING
¿Qué es Spring Data JPA? (1)
Spring Data JPA es un módulo que forma parte del proyecto Spring Data y
básicamente nos ayuda a simplificar el desarrollo de la persistencia de datos
utilizando el concepto de repositorios (algo similar al patrón de diseño DAO Data
Access Object).
En términos sencillos este módulo de Spring Data agrega una capa de abstracción al
API de JPA (podríamos decir es una forma más sencilla y mejorada de trabajar con
JPA).
Archivo pom.xml
<dependency>
<groupId>org.springframework.data</groupId> https://spring.io/projects/spring-data-jpa
<artifactId>spring-data-jpa</artifactId> 1
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId> 2 https://hibernate.org/orm
<version>5.4.6.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId> 3 https://hibernate.org/validator
<version>6.0.17.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.48</version>
4 https://dev.mysql.com/downloads/connector/j
</dependency>
Configuración de Spring Data JPA (2)
Agregar los namespaces spring-jpa y spring-tx (JPA y manejo de transacciones).
Agregar las siguientes declaraciones en el archivo XML (root-context.xml) para habilitar Spring Data JPA.