sql >> Base de Datos >  >> RDS >> Mysql

INSERT..RETURNING no funciona en JOOQ

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.