GraalVM/SpringBoot3/Maven/Jooq: при сохранении базы данных «Не удалось создать новую запись»JAVA

Программисты JAVA общаются здесь
Anonymous
GraalVM/SpringBoot3/Maven/Jooq: при сохранении базы данных «Не удалось создать новую запись»

Сообщение Anonymous »

Я пытаюсь перевести небольшой проект на встроенную сборку. В Win10 я могу собрать exe-файл без ошибок, приложение запускается, и теперь я могу вставить его с помощью ctx.insertInto(), но у меня есть тонны ctx.newRecord() с ошибкой «Не удалось создать новую запись».

Код: Выделить всё

2024-05-26T23:43:31.700+02:00 ERROR 29568 --- [SmartScrumPokerBackendNativeApplication] [boundChannel-10] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method

java.lang.IllegalStateException: Could not construct new record
at org.jooq.impl.Tools.recordFactory(Tools.java:1538) ~[na:na]
at org.jooq.impl.Tools.newRecord(Tools.java:1377) ~[na:na]
at org.jooq.impl.DefaultDSLContext.newRecord(DefaultDSLContext.java:4844) ~[smart_scrum_poker_backend_native.exe:na]
at org.kbalazs.smart_scrum_poker_backend_native.socket_domain.account_module.repositories.InsecureUserSessionsRepository.create(InsecureUserSessionsRepository.java:22) ~[smart_scrum_poker_backend_native.exe:na]
at java.base@21.0.3/java.lang.reflect.Method.invoke(Method.java:580) ~[smart_scrum_poker_backend_native.exe:na]
Этот код не работает в собственном коде, но отлично работает в JVM:

Код: Выделить всё

InsecureUserRecord insecureUserRecord = getDSLContext().newRecord(insecureUserTable, insecureUser);
insecureUserRecord.store();
Это может быть каким-то образом связано с проблемой встроенного отражения, и, возможно, мне следует как-то перечислить сгенерированные файлы в ReflectionConfigurationFiles, и я пытаюсь найти пример для этого.
Я был бы очень рад подсказке или примеру кода. (Спасибо за быстрый ответ, Лукас!)

Подробнее здесь: https://stackoverflow.com/questions/785 ... new-record

Вернуться в «JAVA»