Jooq возвращает дату без времени для Oracle - PullRequest
0 голосов
/ 06 сентября 2018

Я использую Jooq v3.1.0 и у меня проблема со столбцом Oracle Date. Процедура Oracle, вызванная Jooq, возвращает только информацию о дате без времени (например, «31.08.2018». Я ожидала «31.08.2018 18:44:05»)

Я попробовал следующий обходной путь

<database>
  <!-- Use this flag to force DATE columns to be of type TIMESTAMP -->
  <dateAsTimestamp>true</dateAsTimestamp>

  <!-- Define a custom binding for such DATE as TIMESTAMP columns -->
  <forcedTypes>
    <forcedType>
      <userType>java.sql.Timestamp</userType>
      <binding>org.jooq.impl.DateAsTimestampBinding</binding>
      <types>DATE</types>
    </forcedType>
  </forcedTypes>
</database>

Но это не сработало, выдав следующую ошибку: org.jooq: jooq-codegen-maven: 3.1.0: создать для параметра userType: невозможно найти 'userType' в классе org.jooq.util.jaxb.ForcedType

Есть предложения? Спасибо.

1 Ответ

0 голосов
/ 06 сентября 2018

В соответствии с конфигурацией jOOQ настраиваемое связывание не требуется. dateAsTimestamp Флаг должен быть достаточным, чтобы он работал.

...