Проблема с набором символов в Jooq Model Generation - PullRequest
1 голос
/ 20 января 2020

Я использую PostgreSql и Jooq для своего внутреннего java проекта. Postgre Набор символов UTF-8 Collation WIN1254 Turki sh. Таблица образцов

BRAND - TABLE

  • Id
  • Имя

МОДЕЛЬ - TABLE

  • Id
  • Имя
  • BrandId

Символ 'I' большой 'i'. Это не «я» из письма Турки sh.

Jooq генерирует модель как «BRANDİD» и «getBrandıd». 'getBrandıd' не разрешено использовать в html. Spring дает ошибку для этого использования. Я пытался изменить набор символов для генерации модели Jooq, но это не сработало. Неподдерживаемые символы будут вставлены в код модели java как «?». Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 20 января 2020

Подобный вопрос был недавно задан для группы пользователей jOOQ :

Самый простой способ исправить это - переопределить локаль по умолчанию вашей JVM, которая выполняет генерацию кода. Например, используя:

set MAVEN_OPTS= -Duser.language=en

Конечно, это может быть некорректно, поскольку некоторые среды могут быть неправильно настроены.

Другой способ исправить это - написать собственную стратегию генератора:

В настоящее время нет способа указать код локаль поколения, хотя и должна быть. Для этого https://github.com/jOOQ/jOOQ/issues/9744

имеется ожидающий запрос
...