【发布时间】:2015-12-30 19:20:00
【问题描述】:
我有两个表,asdf 和 qwer,两个表都有一个名为“id”的主键。当我加入这两个表时,结果将有两个名为 id 的列,而 JOOQ 无法将记录正确映射到 POJO。
sql.select(ASDF.fields())
.select(QWER.fields())
.from(ASDF)
.leftOuterJoin(QWER).onKey(QWER.ASDF_ID)
.where(ASDF.SOMETHING.eq(something))
.fetch(r -> tuple(r.into(Asdf.class), r.into(Qwer.class)))
现在每个 Asdf 实例都具有与元组中对应的 Qwer 实例相同的 id。
是否有一个巧妙的别名技巧可以解决这个问题,或者我错过了 JOOQ 文档中的某些内容,或者这是 JOOQ 中的一个错误?
【问题讨论】: