可能有人请指导我如何使用jOOQ别名。 我试图寻找到jOOQ文档,但目前尚不清楚。 请提供如果可能的例子。
Answer 1:
无论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))
文章来源: How to use alias in jOOQ