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

Spring Data MongoDBがこのネストされた型の構造をインスタンス化できないのはなぜですか?

    これは、二重にネストされた内部クラスと、コンパイラーによって作成された合成的に生成されたコンストラクターの問題のようです。その問題をローカルで再現し、修正を提供できるかどうかを確認できます。それまでの間、2つのオプションがあります:

    1. 内部クラスを静的クラスに変更すると、合成コンストラクターが削除され、インスタンス化が正しく機能します。
    2. プロパティをネストするのと同じ方法で型宣言をネストします。つまりParamDataを移動します Groupへのクラス クラス、DataConfig Configに これにより、SpringDataが現在依存しているインスタンス化の順序に一致する方法で作成された合成コンストラクターが発生します。

    クラスを外部クラスのインスタンスに人為的にバインドしないため、前者のアプローチをお勧めします。



    1. マングースですべてのデータベースのリストを取得する

    2. redisの特定のパターンに一致しないキーを取得する方法は?

    3. Redis / Node.js-2つのクライアント(1つのpub / sub)が書き込みの問題を引き起こしている

    4. SpringData-集計方法のMongoDbオプション