sql >> Database teknologi >  >> RDS >> Mysql

INSERT..RETURNING virker ikke i JOOQ

Dette er en kendt begrænsning i jOOQ 3.9:https://github.com/jOOQ/jOOQ/ numre/2943

Du kan i øjeblikket ikke bruge RETURNING klausul i jOOQ, når du bruger almindelig SQL, fordi jOOQ skal kende navnet på identitetskolonnen for at binde til JDBC (i de fleste databaser). Desværre videregiver ID kolonnen til RETURNING klausulen er ikke tilstrækkelig, fordi der ikke er nogen garanti for, at dette er identitetskolonnen. Du kan også sende flere kolonner til RETURNING klausul, hvis jOOQ ikke ville vide, hvilken der ville være identitetskolonnen.




  1. Spil! Framework 1.2.4 --- C3P0-indstillinger for at undgå kommunikationsforbindelsesfejl forårsager inaktiv tid

  2. Indsæt i en MySQL-tabel eller opdater, hvis den findes

  3. Sådan planlægger du databasesikkerhedskopier med ClusterControl

  4. MySQL Connection vil ikke lukke