可用版本:Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

控制代码生成的系统属性

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

无论您是使用独立的生成代码配置,还是使用 Mavenantgradle 生成代码,您始终可以通过以下系统属性为某些配置元素提供默认值

  • -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 (布尔值):系统属性覆盖显式配置

反馈

您对此页面有任何反馈吗? 我们很乐意听到您的反馈!

The jOOQ Logo