控制代码生成的系统属性
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
无论您是使用独立的生成代码配置,还是使用 Maven、ant 或 gradle 生成代码,您始终可以通过以下系统属性为某些配置元素提供默认值
-
-Djooq.codegen.configurationFile
(路径):指定外部配置文件,而不是使用内联配置,例如在 Maven 中 -
-Djooq.codegen.jdbc.driver
(类名):用于基于 JDBC 连接的代码生成的 JDBC 驱动程序 -
-Djooq.codegen.jdbc.url
(url):用于基于 JDBC 连接的代码生成的 JDBC URL(此属性的名称可以通过urlProperty value
覆盖) -
-Djooq.codegen.jdbc.user
(字符串):用于基于 JDBC 连接的代码生成的 JDBC 用户名 -
-Djooq.codegen.jdbc.username
(字符串,与 user 相同):用于基于 JDBC 连接的代码生成的 JDBC 用户名 -
-Djooq.codegen.jdbc.password
(字符串):用于基于 JDBC 连接的代码生成的 JDBC 密码 -
-Djooq.codegen.jdbc.autoCommit
(布尔值):是否应将 JDBC 连接置于自动提交模式 -
-Djooq.codegen.jdbc.initScript
(字符串):创建 JDBC 连接之后,运行代码生成器之前运行的脚本 -
-Djooq.codegen.jdbc.initSeparator
(字符串):用于分隔 initScript 中语句的分隔符,默认为“;” -
-Djooq.codegen.logging
(TRACE, DEBUG, INFO, WARN, ERROR, FATAL):要使用的日志级别 -
-Djooq.codegen.skip
(布尔值):允许跳过 jOOQ 代码生成的执行。对于较大的构建很有用,例如使用 Maven -
-Djooq.codegen.target.packageName
(字符串):生成的代码的输出包名称 -
-Djooq.codegen.target.directory
(字符串):生成的代码的输出目录 -
-Djooq.codegen.target.encoding
(字符串):生成的代码的输出编码 -
-Djooq.codegen.target.locale
(字符串):生成的代码的输出区域设置
如果上述默认值与更具体的本地配置之间存在冲突,则后者优先,并且默认值被覆盖。
额外的标志允许覆盖此默认值,以便系统属性优先于任何显式配置
-
-Djooq.codegen.propertyOverride
(布尔值):系统属性覆盖显式配置
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的反馈!