如何从数据库中获取所有结果列,并在Jooq中具有其他自定义(concat,sum,count)列
我有一个包含6列的表表1。
这是我需要映射的sql语句。
Select *,count(ID) as IdCount from Table1;
现在,sql 查询结果将为 7 列(6 个 Table1 列和 1 个 IdCount 列)。但是当我在Jooq中用这个查询实现相同的内容时,它只得到一列“IDCount”。
SelectQuery q = factory.selectQuery();
q.addSelect(Table1.ID.count().as("IdCount"));
q.addFrom(Table1.TABLE1);
现在,生成的记录集只有一列“IdCount”,而我需要的是所有列和一个附加列“IdCount”。我也想要Jooq中的7列。