在jOOQ中动态更改目录名称

时间:2016-07-16 09:26:19

标签: database dynamic jooq catalog

我的数据库实例名称在多个环境之间有所不同 - 如何动态分配jOOQ中的目录名称?

似乎没有为生成的类扩展CatalogImpl动态分配目录名称。

private MyDatabase() {
    super("DatabaseInstanceName");
}

使用jOOQ试用版3.8.3。目前使用SQLSERVER和H2方言。感谢。

1 个答案:

答案 0 :(得分:0)

在版本3.8(问题#2032)的jOOQ中添加了对Catalog(对应于SQL Server数据库)的代码生成支持。到目前为止,还不可能在目录之间应用任何映射。此功能在路线图上(可能是版本3.9):

在此之前,您可以通过指定Settings.renderCatalog来关闭生成的SQL中的目录名称的呈现。有关jOOQ' Settings的更多信息,请访问: http://www.jooq.org/doc/latest/manual/sql-building/dsl-context/custom-settings