Descripción
El objetivo de este reto es evaluar tu capacidad para implementar una asociación ManyToOne
bidireccional entre dos entidades en una aplicación de Spring Boot usando JPA.
Suponiendo que estamos en una tienda en línea, un Pedido
(Order
) puede contener múltiples Artículo
(Item
), pero cada Artículo
pertenece a un solo Pedido
. Tu tarea es modelar esta relación en código.
-
Crea una nueva clase
Order
que represente un pedido en una tienda en línea.Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
-
En la clase
Order
, define un campoList<Item>
que represente los artículos incluidos en el pedido. Utiliza la anotación@OneToMany
para establecer que cada pedido puede tener múltiples artículos. -
Crea una nueva clase
Item
que represente un artículo en un pedido. -
En la clase
Item
, añade un campoOrder
que represente el pedido al que pertenece este artículo. Utiliza la anotación@ManyToOne
para establecer que cada artículo pertenece a un solo pedido. -
Designa un lado de la relación como el "lado propietario". Por lo general, esto se hace en el lado
ManyToOne
. -
Crea los métodos
getter
ysetter
para todos los campos en ambas clases.
Solución al ejercicio de programación en SpringBoot
¡Desbloquea la solución completa!
Completa el ejercicio de programación en SpringBoot para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en SpringBoot
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en SpringBoot