MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null за метода toString

Имате кръгова препратка в 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 тук и тук



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Преброяване на колко от всяка отделна стойност има?

  2. Производителност на MongoDB с нарастваща структура от данни

  3. Автоматизиране и управление на MongoDB в облака

  4. Накарайте $elemMatch (проекция) да върне всички обекти, които отговарят на критериите

  5. Как да вмъкнете няколко документа наведнъж в MongoDB чрез Java