我的数据库实例名称在多个环境之间有所不同 - 如何动态分配jOOQ中的目录名称?
似乎没有为生成的类扩展CatalogImpl动态分配目录名称。
private MyDatabase() {
super("DatabaseInstanceName");
}
使用jOOQ试用版3.8.3。目前使用SQLSERVER和H2方言。感谢。
答案 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