MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо Spring Data MongoDB не може да инстанцира тази структура от вложен тип?

Това изглежда е проблем с двойно вложените вътрешни класове и синтетично генерираните конструктори, създадени от компилатора. Бих могъл да възпроизведа този проблем локално и да видя дали можем да предоставим корекция. Междувременно имате две възможности:

  1. Превърнете вътрешния клас в статичен, тъй като това ще премахне синтетичните конструктори и инстанцирането ще работи правилно.
  2. Вложете декларациите за тип по същия начин, по който влагате свойствата. т.е. преместете ParamData клас в Group клас, DataConfig в Config тъй като това ще доведе до създаването на синтетични конструктори по начин, по който съответстват на реда на инстанциране, на който Spring Data в момента разчита.

Бих предложил първия подход, тъй като той не свързва изкуствено класовете с екземпляри на външния клас.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не мога да свържа отдалечен сървър на mongodb с django/djongo

  2. Атрибут Mongoengine creation_time в документа

  3. MongoDB/PyMongo:Запитване на множество критерии – неочаквани резултати

  4. MongoDB актуализиране Много()

  5. как да създадете индекс от mongoose в еластично търсене в node,expressjs