有人可以指导我如何在jOOQ中使用别名。我尝试查看jOOQ文档,但不清楚。请提供一个示例(如果可能)。
无论org.jooq.Table和org.jooq.Field类型实施org.jooq.AliasProvider。这意味着您可以调用as(String)它们来创建别名对象。例子:
org.jooq.Table
org.jooq.Field
org.jooq.AliasProvider
as(String)
Table<?> aliasedTable = MY_TABLE.as("t"); Field<?> aliasedField = MY_FIELD.as("f");
jOOQ手册中的示例包括:
TBook book = T_BOOK.as("b"); TAuthor author = T_AUTHOR.as("a"); create.select(author.ID, book.ID) .from(author) .join(book).on(author.ID.equal(book.AUTHOR_ID))