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