0

我们目前正在使用 jOOQ 3.15.5 (Java),一切都很好。当我们尝试升级到 3.16.0 或 3.16.1 时,我们的一些 BOOLEAN 字段在它们的记录 java 类中表示为 Object。

<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>

我们语句中的字段CREATE TABLE如下所示:

is_deleted     BOOLEAN      NOT NULL DEFAULT FALSE,

知道为什么吗?

4

1 回答 1

0

这个问题在新版本中得到解决:3.16.4

于 2022-02-18T19:06:26.267 回答