sql >> Database teknologi >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null på toString-metoden

Du har en cirkulær reference i toString metode genereret af Lombok.

  • Product henviser til CategorietoString , som refererer til Product , og så videre

Du kan bruge udelukke en egenskab @ToString , men det vil snart blive udfaset, så brug @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 refererer her og her



  1. Hvordan kan jeg tilføje et unikt id med to kolonner til mongodb i en meteor-app?

  2. 20 bemærkelsesværdig forskel mellem Hadoop 2.x og Hadoop 3.x

  3. Indstil MongoDb-konverteren programmatisk

  4. Sådan finder du længden af ​​arrayet mongodb