From 0fd8289c6d46a5f3da6b0e653386f104d8245f79 Mon Sep 17 00:00:00 2001 From: migudel <miguel.moras@estudiantes.uva.es> Date: Tue, 22 Oct 2024 08:46:31 +0200 Subject: [PATCH] Solved delete a Room and its Bookings and the same to the User --- .../src/main/java/com/uva/roomBooking/Models/Room.java | 2 +- .../src/main/java/com/uva/roomBooking/Models/User.java | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/java/roomBooking/src/main/java/com/uva/roomBooking/Models/Room.java b/java/roomBooking/src/main/java/com/uva/roomBooking/Models/Room.java index 7919e36..8fc8a75 100644 --- a/java/roomBooking/src/main/java/com/uva/roomBooking/Models/Room.java +++ b/java/roomBooking/src/main/java/com/uva/roomBooking/Models/Room.java @@ -40,7 +40,7 @@ public class Room { @Column(name = "available", nullable = false) private boolean available; @JsonIgnore - @OneToMany(mappedBy = "roomId", fetch = FetchType.EAGER, cascade = CascadeType.MERGE) + @OneToMany(mappedBy = "roomId", fetch = FetchType.EAGER, cascade = CascadeType.ALL) private List<Booking> bookings; public Room() { diff --git a/java/roomBooking/src/main/java/com/uva/roomBooking/Models/User.java b/java/roomBooking/src/main/java/com/uva/roomBooking/Models/User.java index 8fa6bdd..c5373df 100644 --- a/java/roomBooking/src/main/java/com/uva/roomBooking/Models/User.java +++ b/java/roomBooking/src/main/java/com/uva/roomBooking/Models/User.java @@ -2,8 +2,6 @@ package com.uva.roomBooking.Models; import java.util.List; -import org.springframework.beans.factory.annotation.Value; - import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.Basic; @@ -37,7 +35,7 @@ public class User { private UserStatus status = UserStatus.NO_BOOKINGS; @JsonIgnore - @OneToMany(mappedBy = "userId", fetch = FetchType.EAGER, cascade = CascadeType.MERGE) + @OneToMany(mappedBy = "userId", fetch = FetchType.EAGER, cascade = CascadeType.ALL) private List<Booking> bookings; public User() { -- GitLab