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

类名、方法名、标识符

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

默认情况下,生成的类名、方法名、标识符等遵循 Java 的典型命名约定。

假设有如下表

CREATE TABLE account_transactions (
  id INTEGER NOT NULL,
  created_at TIMESTAMP NOT NULL,
  created_by VARCHAR(100) NOT NULL,
  ...
);

作为经验法则,对于命名对象可以假定以下默认值

  • 类名遵循 PascalCase 命名,即 org.jooq.Table 类名为 AccountTransactions
  • 记录具有 Record 后缀,即 org.jooq.UpdatableRecord 类名为 AccountTransactionsRecord
  • Daos 具有 Dao 后缀,即 org.jooq.DAO 类名为 AccountTransactionsDao
  • 标识符遵循 SNAKE_CASE 命名,即 org.jooq.Table 实例名称为 ACCOUNT_TRANSACTIONS
  • Path 方法遵循 camleCase 命名,即 org.jooq.Path 方法名为 accountTransactions()(例如,在子表上)

如果这些默认值不方便,或者需要针对默认命名的限制应用解决方法,生成器策略允许覆盖这些默认值。

反馈

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

The jOOQ Logo