Anda memiliki referensi melingkar di toString
metode yang dihasilkan oleh Lombok.
Product
mengacu padaCategorie
ditoString
, yang merujuk padaProduct
, dan seterusnya
Anda dapat menggunakan properti pengecualian @ToString
, tetapi akan segera dihentikan, jadi gunakan @ToString.Exclude
:
@Document
@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class Product {
...
@ToString.Exclude
private Categorie categorie;
...
}
@Document
@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class Categorie {
...
@ToString.Exclude
private Collection<Product> products=new ArrayList<>();
...
}
Referensi Lombok di sini dan di sini