We are currently using jOOQ 3.15.5 (Java) and everything is good. When we attempt to upgrade to 3.16.0 or 3.16.1, some of our BOOLEAN fields are represented as Object in their record java classes.
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.15.0.xsd">
<generator>
<database>
<name>org.jooq.meta.extensions.ddl.DDLDatabase</name>
<properties>
<property>
<key>scripts</key>
<value>src/main/resources/db/migration/*.sql</value>
</property>
<property>
<key>sort</key>
<value>flyway</value>
</property>
<property>
<key>defaultNameCase</key>
<value>as_is</value>
</property>
</properties>
</database>
<target>
<packageName>com.test.jooq</packageName>
<directory>target/generated-sources/jooq</directory>
</target>
</generator>
</configuration>
The fields in our CREATE TABLE
statement look like this:
is_deleted BOOLEAN NOT NULL DEFAULT FALSE,
Any idea why?