我希望能够使用预定义的表模板动态创建新的数据库表。这一部分我认为没有问题。
但是,我希望只使用一个jOOQ生成的表类(来自模板)来编写jOOQ查询,并在执行之前仅更改表名。
有人有解决方案吗?
但是,我希望只使用一个jOOQ生成的表类(来自模板)来编写jOOQ查询,并在执行之前仅更改表名。
有人有解决方案吗?
Settings settings = new Settings()
.withRenderMapping(new RenderMapping()
.withSchemata(
new MappedSchema().withInput("THE_SCHEMA")
.withOutput("THE_SCHEMA")
.withTables(
new MappedTable().withInput("PREDEFINED_TABLE")
.withOutput("CHANGED_TABLE")
)
));
// Add the settings to the DSLContext
DSLContext ctx = DSL.using(connection, dialect, settings);
// Run your queries with the above ctx
ctx.select(PREDEFINED_TABLE.COLUMM)
.from(PREDEFINED_TABLE)
.fetch();
SELECT "THE_SCHEMA"."CHANGED_TABLE"."COLUMN"
FROM "THE_SCHEMA"."CHANGED_TABLE"