Имате кръгова препратка в toString
метод, генериран от Lombok.
Product
препращаCategorie
наtoString
, което препраща къмProduct
, и така нататък
Можете да използвате свойството за изключване @ToString
, но скоро ще бъде остарял, така че използвайте @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<>();
...
}
Ломбок refs тук и тук