MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lombok - java.lang.StackOverflowError:null trên phương thức toString

Bạn đang có một tham chiếu vòng tròn trong toString phương thức do Lombok tạo ra.

  • Product đang tham chiếu đến Categorie trên toString , tham chiếu đến Product , v.v.

Bạn có thể sử dụng thuộc tính loại trừ @ToString , nhưng nó sẽ sớm không được dùng nữa, vì vậy hãy sử dụng @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 giới thiệu tại đây và đây



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật mô hình với Mongoose, Express, NodeJS

  2. Lặp qua tất cả các bộ sưu tập Mongo và thực hiện truy vấn

  3. Các khóa động sau $ group by

  4. Làm cách nào để thực hiện các bài kiểm tra junit sử dụng mongoDB được nhúng trong ứng dụng springboot?

  5. MongoDB 2.1 Khung tổng hợp Tổng các phần tử mảng khớp với tên