sql >> データベース >  >> NoSQL >> MongoDB

Lombok-java.lang.StackOverflowError:toStringメソッドでnull

    toStringに循環参照があります Lombokによって生成されたメソッド。

    • Product Categorieを参照しています toStringProductを参照しています 、など

    除外プロパティ@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<>();
    
      ...
    }
    

    ロンボクはこことここを参照します



    1. 自動配線されたRedisTemplate<String、Long>

    2. Meteor:コレクション、変数、パブリケーション、サブスクリプションの名前の違いは?

    3. ハウツー:HBaseバルクローディングを使用する理由とその理由

    4. 配列内のすべての要素が条件に一致するかどうかを確認します