Cómo obtener todas las columnas de resultados de la base de datos con otras columnas personalizadas (concat, sum, count) en Jooq

Tengo una tabla Table1 con 6 columnas.

Aquí está la declaración SQL que necesito mapear.

Select *,count(ID) as IdCount from Table1;

Ahora, el resultado de la consulta sql será de 7 columnas (6 columnas Table1 y 1 columna IdCount). Pero cuando implemento lo mismo en Jooq con esta consulta, solo obtiene una sola columna "IDCount".

SelectQuery q = factory.selectQuery();
        q.addSelect(Table1.ID.count().as("IdCount"));
        q.addFrom(Table1.TABLE1);

Ahora, el conjunto de registros resultante tiene una sola columna "IdCount", mientras que lo que necesito son todas las columnas y una columna adicional "IdCount". Quiero 7 columnas en Jooq también.

Respuestas a la pregunta(1)

Su respuesta a la pregunta