MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null w metodzie toString

Masz odwołanie cykliczne w toString metoda wygenerowana przez Lombok.

  • Product odwołuje się do Categorie na toString , który odwołuje się do Product i tak dalej

Możesz użyć wykluczenia właściwości @ToString , ale wkrótce zostanie wycofany, więc użyj @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 refs tutaj i tutaj



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB konwertuje datę na ciąg

  2. Jak wyświetlić obraz base64 w reakcji?

  3. Jak wyeksportować wyniki zapytania MongoDB do pliku CSV

  4. mongoDB:format $dateToString do wyświetlania czasu w odstępie 15 minut

  5. Uzyskać wszystkie nazwy pól w kolekcji mongodb?