MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null pada metode toString

Anda memiliki referensi melingkar di toString metode yang dihasilkan oleh Lombok.

  • Product mengacu pada Categorie di toString , yang merujuk pada Product , dan seterusnya

Anda dapat menggunakan properti pengecualian @ToString , tetapi akan segera dihentikan, jadi gunakan @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<>();

  ...
}

Referensi Lombok di sini dan di sini



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Penggunaan opsiFindAndModify tidak didukung

  2. Bagaimana cara mengatasi kurangnya transaksi di MongoDB?

  3. Penurunan kinerja yang parah dengan Aliran Perubahan MongoDB

  4. Menghubungkan dari jarak jauh ke antarmuka http MongoDB di server EC2

  5. Apa itu TransientTransactionError di Mongoose (atau MongoDB)?