【问题标题】:jooq select from multiple tables with mapIntojooq 使用 mapInto 从多个表中选择
【发布时间】:2021-11-02 03:34:19
【问题描述】:

如何从 2 个表中获取地图?

Map<Table1Record, LocalDate> map = dslContext.select(table1, table2.DATE)
            .from(table1).join(table2).on(table1.ID.eq(table2.ID))
            .fetchMap(table1, table2.DATE)

我尝试这样做,但它不起作用。如何选择记录? dslContext.select(table1.fields(), table2.DATE) 没问题。但它返回字段数组,而不是记录。我只有没有 pojos 的记录

【问题讨论】:

    标签: java jooq


    【解决方案1】:

    你可能打算写这个?

    Map<Table1Record, LocalDate> map = dslContext
        .select(table1.fields())
        .select(table2.DATE)
        .from(table1)
        .join(table2).on(table1.ID.eq(table2.ID))
        .fetchMap(table1, table2.DATE)
    

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 2017-07-29
      • 2018-08-04
      • 2012-07-30
      • 1970-01-01
      相关资源
      最近更新 更多