4

jOOQでエイリアスを使用する方法を教えてください。jOOQ のドキュメントを調べてみましたが、明確ではありません。可能であれば例を挙げてください。

4

1 に答える 1

6

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))
于 2012-08-08T14:44:48.763 に答える