Spring Boot 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.

jpa_relationship

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 *:* (Actual)
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Sitio web ofrecido por WordPress.com.

Subir ↑

A %d blogueros les gusta esto: