Можно ли предоставить настройки рендера для генерации кода jOOQ? - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь запустить генератор кода jOOQ для базы данных H2, но сталкиваюсь со следующим исключением:

23:59:27.191 [main] ERROR org.jooq.meta.AbstractDatabase - Could not load schemata  
org.jooq.exception.DetachedException: Cannot execute query. No Connection configured
        at org.jooq_3.11.7.MYSQL.debug(Unknown Source)
        at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:319)
        ...

Я подтвердил, что база данных действительно существует.Я подозреваю, что это связано с несоответствием в обработке чувствительности к регистру:

  • jOOQ заключает в кавычки имена для всех объектов схемы как средство указания нечувствительности к регистру ... однако
  • H2использует кавычки для обеспечения учета регистраспособ указать эти настройки в конфигурации для генератора кода.

    Заранее спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Элемент трассировки искусственного стека at org.jooq_3.11.7.MYSQL.debug(Unknown Source) указывает, что вы используете диалект SQLDialect.MYSQL для генерации кода SQL, который, очевидно, не работает на H2.Кроме того, ваш Configuration не имеет JDBC-соединения, как указывает сообщение об ошибке, поэтому вы не можете выполнять какие-либо запросы через jOOQ.

Генератор кода не предлагает нужную вам функциональность.Для того, чтобы «снять кавычки» всех идентификаторов, используйте настройки стиля идентификатора во время выполнения .

...