Как использовать jOOQ для правильной генерации типов даты и времени с SQLite - PullRequest
1 голос
/ 01 октября 2019

Согласно документации SQLite можно хранить даты и время в столбцах со сходством TEXT, REAL или INTEGER.
Для ясности я бы выбрал TEXT.

Я бы ожидал, что jOOQ будет генерировать поля String.
Как можно, чтобы jOOQ правильно генерировал JSR-310 java.time (LocalDate, LocalTime и LocalDateTime) типов?

1 Ответ

1 голос
/ 01 октября 2019

Вы можете указать генератору кода jOOQ переписать ваши типы данных: https://www.jooq.org/doc/latest/manual/code-generation/data-type-rewrites

Используйте имена типов из SQLDataType, например:

<forcedTypes>
  <forcedType>
    <name>LOCALDATE</name>
    <includeExpression>DATE_COLUMN</includeExpression>
  </forcedType>
</forcedTypes>
...