Mysql
 sql >> Datenbank >  >> RDS >> Mysql

INSERT..RETURNING funktioniert nicht in JOOQ

Dies ist eine bekannte Einschränkung in jOOQ 3.9:https://github.com/jOOQ/jOOQ/ Ausgaben/2943

Sie können derzeit den RETURNING nicht verwenden -Klausel in jOOQ, wenn Sie einfaches SQL verwenden, da jOOQ den Namen der Identitätsspalte kennen muss, um sich an JDBC zu binden (in den meisten Datenbanken). Leider wird die ID übergeben in die Spalte RETURNING -Klausel ist nicht ausreichend, da es keine Garantie dafür gibt, dass dies die Identitätsspalte ist. Sie können auch mehrere Spalten an RETURNING übergeben Klausel, in deren Fall jOOQ nicht wissen würde, welche die Identitätsspalte wäre.