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
ParamDataklasse ind iGroupklasse,DataConfigind iConfigda 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.