Spring Boot 2 CRUD + MVC + JPA Relaciones 1:1 y *:*

En esta oportunidad explorare un poco mas a fondo Spring Data y JPA.

Replicaremos el escenario del tutorial anterior (Spring Boot CRUD + MVC + JPA + H2) agregando roles de usuario con relaciones de muchos a muchos (1:*) y una configuracion con relacion de uno a uno (1:1).

Observa en la siguiente imagen el modelo de entidad relacion para el ejercicio de este tutorial.

diagrama entidad relacion
diagrama entidad relacion

Aprenderas cosas nuevas tanto de Spring Framework, JPA y Thymeleaf.

Spring Framework: Captura el evento ContextRefreshedEvent que te permite ejecutar accion una vez la aplicacion se ejecuto exitosamente. Si sabes de JQuery o JS seria como capturar en evento ready u onload. $(document).ready(); Te ayudar a asignar lo que necesita tu aplicacion para funcionar, en este caso necesito que me liste los roles existentes.

JPA: Aprende como crear relaciones de uno a uno (@oneToOne) y de muchos a muchos (@ManyToMany) con una tabla de transaccion.

Thymeleaf: Utiliza poco a poco mas elementos de formulario con thymeleaf. En este caso agregare Checkbox utilizando un valor boolean, tambien  campos de tipo Radio, Select Date.

En el siguiente video mostrare un ejemplo CRUD nuevamente, pero agregando lo descrito en la seccion anterior. Obeserva la descripcion del video directamente en youtube donde veras en que tiempo especifico hablo de cada tema.

Ademas te dejare el link del repositorio github por si quieres descargar mi codigo para probarlo o comparar

Repositorio Github: github

@Cruizg93

Spring Boot Introduccion:

  1. Spring Boot – 01 – Que es? y como se come?
  2. Spring Boot + MVC Parte 1| Usando JSP?
  3. Spring Boot + MVC Parte 2| Usando Thymeleaf
  4. Spring Boot CRUD + MVC + JPA + H2 Parte 1
  5. Spring Boot CRUD + MVC + JPA Relaciones 1:1 y *:*

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *