Funktion saknas i jOOQ 3.11
Det verkar saknas en funktion i jOOQ-kodgeneratorn, en genererad Table.fieldsRow()
åsidosatt metod som ger en mer smal, samvariant Row[N]<...>
returtyp. Jag har skapat en funktionsbegäran för detta, som ska implementeras i jOOQ 3.12:https:// github.com/jOOQ/jOOQ/issues/7809
Saknas också, en överbelastad DSL.rowField(RowN)
metod:https://github.com/jOOQ/jOOQ/issues/7810
Lösning, lista kolumner explicit
Detta är den mest uppenbara lösningen, som du uppenbarligen vill undvika:Lista alla kolumnnamn explicit:
row(pmu.COL1, pmu.COL2, ..., pmu.COLN)
Lösning, använd genererade poster
Det finns redan en sådan genererad metod i genererade poster. Som en lösning kan du använda
new ProjectMembersUsersRecord().fieldsRow();
Lösning, utöka kodgeneratorn
Du kan implementera #7809 själv redan nu genom att utöka JavaGenerator
med en anpassad kodsektion:
https://www.jooq.org/doc /latest/manual/code-generation/codegen-custom-code