Característica faltante en jOOQ 3.11
Parece que falta una función en el generador de código jOOQ, un Table.fieldsRow()
generado método anulado que proporciona un Row[N]<...>
más estrecho y covariante tipo de retorno. Creé una solicitud de función para esto, que se implementará en jOOQ 3.12:https:// github.com/jOOQ/jOOQ/issues/7809
También falta, un DSL.rowField(RowN)
sobrecargado método:https://github.com/jOOQ/jOOQ/issues/7810
Solución alternativa, enumere columnas explícitamente
Esta es la solución alternativa más obvia, que obviamente desea evitar:enumerar todos los nombres de columna explícitamente:
row(pmu.COL1, pmu.COL2, ..., pmu.COLN)
Solución alternativa, use registros generados
Ya hay es dicho método generado en los registros generados. Como solución alternativa, podría usar
new ProjectMembersUsersRecord().fieldsRow();
Solución alternativa, extienda el generador de código
Ya puede implementar #7809 usted mismo, extendiendo el JavaGenerator
con una sección de código personalizado:
https://www.jooq.org/doc /último/manual/generación-de-código/código-personalizado-codegen