Jooq kann jetzt direkt mit LocalDate, LocalTime und LocalDateTime umgehen

  • Added support to map java.time.LocalDate to JDBC DATE.
  • Added support to map java.time.LocalTime to JDBC TIME
  • Added support to map java.time.LocalDateTime to JDBC TIMESTAMP.
  • Added support to map java.time.OffsetTime to JDBC TIME_WITH_TIMEZONE.
  • Added support to map java.time.OffsetDateTime to JDBC TIMESTAMP_WITH_TIMEZONE.

Datenbank Code muss neu generiert werden. Für den Generator gibt es dafür folgenden Switch:

<javaTimeTypes>true</javaTimeTypes>

Eine paralelle Generierung ist nicht möglich, d.h. die alten SQL Datum/Zeit Typen stehen dann nicht zur Verfügung.

.where(ACCOUNTS.LAST_UPDATE.le(Timestamp.valueOf(LocalDateTime.now().minusDays(7L))))

wird zu

.where(ACCOUNTS.LAST_UPDATE.le(LocalDateTime.now().minusDays(7L)))

much better. Thank you Lukas !!!