Masz odwołanie cykliczne w toString
metoda wygenerowana przez Lombok.
Product
odwołuje się doCategorie
natoString
, który odwołuje się doProduct
i tak dalej
Możesz użyć wykluczenia właściwości @ToString
, ale wkrótce zostanie wycofany, więc użyj @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<>();
...
}
Lombok refs tutaj i tutaj