MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

La classe generata da Mapstruct utilizza il builder Lombok da genitore invece di figlio

il tuo codice non può essere compilato anche senza il mapper. Lombok si lamenta del fatto che @Builder nella classe B ha restituito un tipo incompatibile:

poiché il metodo .builder() è statico, non può utilizzare il meccanismo di ereditarietà.

un'altra soluzione è usare @Getter sulla classe A e @Setter sulla classe B e lasciare che mapstruct faccia la mappatura per te.