首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DSLContext.ddl()似乎不支持类型

DSLContext.ddl()似乎不支持类型
EN

Stack Overflow用户
提问于 2020-04-05 15:14:12
回答 1查看 20关注 0票数 1

我有一组用jooq-codegen-maven插件生成的jOOQ类,这很酷!但是当我想使用DSLContext通过这些类来填充模式模型时:

代码语言:javascript
复制
        dslContext.ddl(Public.PUBLIC, new DDLExportConfiguration()
                .createSchemaIfNotExists(true)
                .createTableIfNotExists(true))
            .executeBatch();

它得到了一个错误:

代码语言:javascript
复制
Caused by: org.postgresql.util.PSQLException: ERROR: type "my_type" does not exist

调试生成的查询,我只看到创建模式和表的查询

JOOQ版本: 3.12.4

EN

回答 1

Stack Overflow用户

发布于 2020-04-05 17:55:25

根据jOOQ 3.13,我们还不支持jOOQ运行时元模型中的类型(枚举和其他),所以没有办法从生成的代码或其他方式重新创建它们。相关功能请求为https://github.com/jOOQ/jOOQ/issues/9509

解决方法是实现您自己的机制,以便在适当的时候创建这些类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61039225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档