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

生成的表

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

大多数时候,当想到表表达式时,您可能想到的是数据库模式中的实际表。如果您正在使用 jOOQ 的代码生成器,您将拥有数据库模式中的所有表,这些表可以作为类型安全的 Java 对象供您使用。然后,您可以像任何其他表表达式一样,在 SQL FROM 子句JOIN 子句或其他 SQL 语句中使用这些表。以下是一个示例

SELECT *
FROM AUTHOR -- Table expression AUTHOR
JOIN BOOK   -- Table expression BOOK
ON (AUTHOR.ID = BOOK.AUTHOR_ID)
 
create.select()
      .from(AUTHOR) // Table expression AUTHOR
      .join(BOOK)   // Table expression BOOK
      .on(AUTHOR.ID.eq(BOOK.AUTHOR_ID))
      .fetch();

上面的示例展示了如何在 SELECT 语句中连接 AUTHOR 和 BOOK 表。它还展示了如何通过取消引用表的 Java 属性来访问表列

请参阅手册中关于生成的表的部分,了解有关代码生成器实际生成的内容的更多信息

反馈

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

The jOOQ Logo