У меня есть несколько классов, сгенерированных с помощью 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 .Дата полей не помог. Могу ли я избежать этого исключения, не меняя типы полей?