ModelMapper не отображается на java. sql .Date - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть несколько классов, сгенерированных с помощью jooq-generator. Некоторые поля java. sql .Date. Я пишу что-то вроде этого:

jooqMapper.createTypeMap(Profile.class, ProfilesRecord.class)
            .addMappings(m -> {
                m.skip(ProfilesRecord::setId);
                m.skip(ProfilesRecord::setCreated);
                m.skip(ProfilesRecord::setUpdated);
                m.skip(ProfilesRecord::setPassportIssueDate);
                m.skip(ProfilesRecord::setBirthDate);
            }).setPostConverter(toRecordConverter());

Чем я инициализирую эти поля в toRecordConverter (). Но когда я пытаюсь запустить его, я получаю:

Failed to instantiate instance of destination java.sql.Date. Ensure that java.sql.Date has a non-private no-argument constructor.
Caused by: java.lang.NoSuchMethodException: java.sql.Date.<init>()

Хорошо, java. sql .Date не имеет конструктора без аргументов. Пропуск java. sql .Дата полей не помог. Могу ли я избежать этого исключения, не меняя типы полей?

...