Wie man das Feld java.time.LocalDate mit Orika abbildet?

8

Dies tritt auf, weil LocalDate kein JavaBean ist (es hat keinen Null-Arg-Konstruktor)

Um dies zu beheben, müssen Sie einen LocalDateConverter erstellen:

%Vor%

und registrieren Sie es dann indem Sie diese Zeile hinzufügen:

%Vor%

Kurz gesagt, können Sie stattdessen den von Adam Michalik vorgeschlagenen "PassThroughConverter" registrieren, damit Orika nicht versucht, ein neues "LocalDate" einzurichten:

%Vor%     
Tristan 12.06.2015, 14:37
quelle

2 Antworten

7

Dies tritt auf, weil LocalDate kein JavaBean ist (es hat keinen Null-Arg-Konstruktor)

Um dies zu beheben, müssen Sie einen LocalDateConverter erstellen:

%Vor%

und registrieren Sie es dann indem Sie diese Zeile hinzufügen:

%Vor%     
Tristan 12.06.2015, 14:37
quelle
14

Noch besser, da LocalDate unveränderlich ist, kann das gleiche Objekt in den Quell- und Ziel-Beans nicht beschädigt werden. Sie können Ihr MapperFactory wie folgt konfigurieren:

%Vor%     
Adam Michalik 31.08.2015 10:31
quelle

Tags und Links