【问题标题】:How to use alias in jOOQ如何在 jOOQ 中使用别名
【发布时间】:2012-08-05 07:00:15
【问题描述】:

有人可以指导我如何在 jOOQ 中使用别名。我尝试查看 jOOQ 文档,但不清楚。如果可能,请提供一个示例。

【问题讨论】:

    标签: java sql alias jooq


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 1970-01-01
      • 2015-05-05
      • 2017-09-26
      • 2015-03-24
      • 2014-11-05
      • 2015-06-06
      • 2019-01-16
      • 2020-12-31
      相关资源
      最近更新 更多