我在Postgresql中使用了JOOQ,其中有一些JSONB类型的列。直接在数据库本身上使用JOOQ代码生成器(使用org.jooq.util.postgres.PostgresDatabase)工作得很好,所有生成的类都使用JSONB类型。
但是,当切换到通过SQL脚本生成代码时(使用org.jooq. meta.extensions.ddl.DDLDatabase,如下所述:https://www.jooq.org/doc/latest/manual/code-generation/codegen-ddl),代码生成器将所有JSONB列转换为JSON类型。
如何让代码生成器保留JSONB类型?
1条答案
按热度按时间0lvr5msh1#
因此,DDL生成器使用的H2数据库显然只能报告JSON类型,而forcing the type解决了我的问题: