【问题标题】:JOOQ MYSQL QUERYJOOQ MYSQL 查询
【发布时间】:2022-01-22 16:57:48
【问题描述】:
select question.*, 
       question_option.id 
from question 
left join question_option on question_option.question_id = question.id;

我如何在 jooq 中写 question.* 而不是指定所有实体变量

【问题讨论】:

    标签: jooq


    【解决方案1】:

    您可以使用从 TableImpl 扩展而来的 JOOQ 生成对象中的 field()asterisk() 方法。

    例如,如果你只想查询一条记录的字段:

    dsl.select(QUESTION.fields()).from...

    如果您也需要连接中的字段:

    dsl.select(QUESTION.asterisk(), QUESTION_OPTION.ID).from...

    【讨论】:

      【解决方案2】:

      我假设您生成了元模型,以便您可以使用

      dsl.select(QUESTION.fields()), QUESTION_OPTION.ID)...
      

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 1970-01-01
        • 2014-09-23
        • 2020-06-12
        • 2014-07-19
        • 2021-06-02
        • 2021-07-17
        • 2012-12-12
        相关资源
        最近更新 更多