From d7cda1e20d1c20aeee706c20cb194af6ad28ff26 Mon Sep 17 00:00:00 2001 From: kotami <145974605+xkotami@users.noreply.github.com> Date: Sat, 22 Nov 2025 16:24:33 +0000 Subject: [PATCH] Add @JsonIgnore to prevent circular reference in User bookings serialization --- src/main/java/org/justjava/gymcore/model/User.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/justjava/gymcore/model/User.java b/src/main/java/org/justjava/gymcore/model/User.java index ba835c4..a30619a 100644 --- a/src/main/java/org/justjava/gymcore/model/User.java +++ b/src/main/java/org/justjava/gymcore/model/User.java @@ -1,6 +1,8 @@ package org.justjava.gymcore.model; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import jakarta.persistence.Entity; import jakarta.persistence.EnumType; import jakarta.persistence.Enumerated; @@ -43,6 +45,7 @@ public class User { private MembershipType membershipType; @OneToMany(mappedBy = "user", cascade = CascadeType.REMOVE) + @JsonIgnore private List bookings = new ArrayList<>(); public User(String name, String email, UserRole role, MembershipType membershipType) {