1

我们有一个多租户数据库,每个租户都有自己的专用模式。模式始终具有相同的表结构。我想弄清楚的是,在使用代码生成跟踪架构时,是否有办法在查询时将架构传递给 JOOQ。就像是:

dslContext.useSchema("schema1").select(A.id).from(A).fetch()

似乎模式总是与表对象相关联,并且在运行时映射的唯一选项是静态地通过输入模式和输出模式。

环境信息:Java/Kotlin、Maven、Spring Boot、Postgres、Flyway

4

1 回答 1

0

您正在寻找的功能是:

另见FAQ

这里最简单的解决方案是只在代码生成器中关闭模式信息的生成:

<outputSchemaToDefault>true</outputSchemaToDefault>

或者在运行时

new Settings().withRenderSchema(false);
于 2021-07-06T06:11:23.197 回答