Vous rencontrez une référence circulaire dans le toString
méthode générée par Lombok.
Product
fait référence àCategorie
surtoString
, qui fait référence àProduct
, et ainsi de suite
Vous pouvez utiliser l'exclusion d'une propriété @ToString
, mais il sera bientôt obsolète, utilisez donc le @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<>();
...
}
Les références de Lombok ici et ici