我正在使用以下JOOQ查询:
dsl.select().from(table).join(joinTable).on(joinCondition).where(condition).fetchInto(entityClass);
table和joinTable都有id作为主键名,但是结果提取到实体类中包含了joinTable的id和表的其他列。如果我重新排序表,结果是类似的,我有来自表的ID和来自joinTable的其余列。
元模型是使用jooq-codegen-maven插件生成的。有趣的是,我发现使用:
dsl.select(table.fields())...
解决问题。我希望这个行为是默认的,但是它不是。