Esta es una limitación conocida en jOOQ 3.9:https://github.com/jOOQ/jOOQ/ problemas/2943
Actualmente no puedes usar el RETURNING
cláusula en jOOQ cuando se usa SQL simple, porque jOOQ necesita saber el nombre de la columna de identidad para vincularse a JDBC (en la mayoría de las bases de datos). Desafortunadamente, pasar el ID
columna al RETURNING
La cláusula no es suficiente, porque no hay garantía de que esta sea la columna de identidad. También puede pasar varias columnas a RETURNING
cláusula, en caso de que jOOQ no sabría cuál sería la columna de identidad.