2012-08-08 110 views

回答

2

org.jooq.Tableorg.jooq.Field类型实现org.jooq.AliasProvider。这意味着,您可以调用as(String)来创建别名对象。例如:

Table<?> aliasedTable = MY_TABLE.as("t"); 
Field<?> aliasedField = MY_FIELD.as("f"); 

jOOQ manual实例包括:

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))