使用JOOQ 3.10.1,我相信代码生成器默认启用javaTimeTypes
标志。
我在PostgreSQL数据库中有一个表,其中包含date
列和time with time zone
列:
time with time zone
列在记录类中变为OffsetDateTime
,正如所料。date
时,java.sql.Date
在记录类中变为LocalDate
。我在这里遗漏了什么吗?
答案 0 :(得分:1)
使用JOOQ 3.10.1,我相信代码生成器默认启用javaTimeTypes标志。
以下是规范:https://www.jooq.org/xsd/jooq-codegen-3.10.0.xsd
<element name="javaTimeTypes" type="boolean" default="false" minOccurs="0" maxOccurs="1">..
所以,不,默认情况下它没有打开。
time with time zone
列成为记录类中的OffsetDateTime,如预期的那样。
那是因为没有其他类型可以有意义地代表time with time zone
数据类型。