如何使用别名jOOQ(How to use alias in jOOQ)

2019-09-21 00:16发布

可能有人请指导我如何使用jOOQ别名。 我试图寻找到jOOQ文档,但目前尚不清楚。 请提供如果可能的例子。

Answer 1:

无论org.jooq.Tableorg.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))


文章来源: How to use alias in jOOQ