Java JOOQ代码生成器跳过包含JsonNode字段的类

Java JOOQ代码生成器跳过包含JsonNode字段的类,java,jpa,jooq,jsonb,jsonnode,Java,Jpa,Jooq,Jsonb,Jsonnode,我目前正在从事一个项目,该项目使用JOOQ处理带有Postgres的sql事务。但是其中一个模型有一个JsonNode类型的字段(postgres中的jsonb)。JOOQ code generator不支持此功能,因此我添加了一个自定义绑定,该绑定本应可以解决此问题,但即使加载了绑定,它也不会应用于特定的模型,并且生成器只是跳过此模型 我的堆栈(在演示中)是: 约克 冬眠 杰克逊 演示项目提供了两个模型,一个是有效的,另一个是带有JsonNode的,以显示生成器实际上正在运行并扫描模型,但跳过

我目前正在从事一个项目,该项目使用JOOQ处理带有Postgres的sql事务。但是其中一个模型有一个JsonNode类型的字段(postgres中的jsonb)。JOOQ code generator不支持此功能,因此我添加了一个自定义绑定,该绑定本应可以解决此问题,但即使加载了绑定,它也不会应用于特定的模型,并且生成器只是跳过此模型

我的堆栈(在演示中)是: 约克 冬眠 杰克逊

演示项目提供了两个模型,一个是有效的,另一个是带有JsonNode的,以显示生成器实际上正在运行并扫描模型,但跳过了包含JsonNode字段的模型

我已经在forcedType表达式字段中尝试了多种名称:。simplename。SIMPLENAME.、.impl.、.impl.、.json.、.json.、.jsonb.、.jsonb

尝试将绑定中的sql设置为::json,::jsonb,:::\jsonb

试图将寄存器类型设置为Types.VARCHAR、Types.OTHER、Types.JAVA\u对象

以下回购协议包含重现该问题的项目


两个模型的预期输出都将在jooq generated文件夹中生成,但只生成不带JsonNode的模型。

您使用的是
JPADatabase

按照当前的实现方式,您不能在编译实体的相同Maven阶段使用
JPADatabase
处理实体。它们在
JPADatabase
的类路径中尚不可用。您必须将实体提取到单独的项目中,并在第二步中生成jOOQ代码


您可能会看到其中一个模型的原因可能是您以前通过其他方式在本地存储库中安装了它们。

谢谢您的提问。对于未来的用户,如果您可以在这个问题中直接在这里发布整个pom.xml,这将非常有用。您的存储库可能在短短几个月内就成为一个死链接,这个问题对其他堆栈溢出访问者没有用处。谢谢您的回答。最初的项目是一个多模块项目,遵循您链接的文章的说明。现在,我已经更新了演示项目,使其在模块结构方面与原来的项目保持一致。不幸的是,问题依然存在。本地存储库中未安装任何内容,所有测试都使用
mvn clean package
运行。