sql >> Databáze >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null na metodě toString

V toString máte kruhový odkaz metoda generovaná Lombokem.

  • Product odkazuje na Categorie na toString , který odkazuje na Product , a tak dále

Můžete použít vlastnost vyloučení @ToString , ale jeho podpora bude brzy ukončena, takže použijte @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<>();

  ...
}

Odkazy na Lombok zde a zde



  1. Jaký je rozdíl mezi uložením a vložením do Mongo DB?

  2. Pomocí Redis SCAN v NODE

  3. MongoDB duplikuje dokumenty i po přidání jedinečného klíče

  4. MongoDB:Časový limit nastal po 30 000 ms při výběru serveru pomocí CompositeServerSelector