Dette ser ud til at være et problem med dobbelt indlejrede indre klasser og de syntetisk genererede konstruktører skabt af compileren. Jeg kunne genskabe problemet lokalt og se, om vi kan løse problemet. I mellemtiden har du to muligheder:
- Vend den indre klasse til statiske, da dette vil fjerne de syntetiske konstruktører, og instansieringen vil fungere korrekt.
- Indlejr typeerklæringerne på samme måde, som du indsætter egenskaberne. dvs. flyt
ParamData
klasse ind iGroup
klasse,DataConfig
ind iConfig
da det vil forårsage, at de syntetiske konstruktører er oprettet på en måde, de matcher instansieringsrækkefølgen, som Spring Data i øjeblikket er afhængig af.
Jeg vil foreslå den tidligere tilgang, da den ikke kunstigt binder klasserne til forekomster af den ydre klasse.