我有一组用jooq-codegen-maven插件生成的jOOQ类,这很酷!但是当我想使用DSLContext通过这些类来填充模式模型时:
dslContext.ddl(Public.PUBLIC, new DDLExportConfiguration()
.createSchemaIfNotExists(true)
.createTableIfNotExists(true))
.executeBatch();它得到了一个错误:
Caused by: org.postgresql.util.PSQLException: ERROR: type "my_type" does not exist调试生成的查询,我只看到创建模式和表的查询
JOOQ版本: 3.12.4
发布于 2020-04-05 17:55:25
根据jOOQ 3.13,我们还不支持jOOQ运行时元模型中的类型(枚举和其他),所以没有办法从生成的代码或其他方式重新创建它们。相关功能请求为https://github.com/jOOQ/jOOQ/issues/9509
解决方法是实现您自己的机制,以便在适当的时候创建这些类型。
https://stackoverflow.com/questions/61039225
复制相似问题