Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

INSERT..RETURNING não está funcionando no JOOQ


Esta é uma limitação conhecida no jOOQ 3.9:https://github.com/jOOQ/jOOQ/ questões/2943

Atualmente, você não pode usar o RETURNING cláusula no jOOQ ao usar SQL simples, porque o jOOQ precisa saber o nome da coluna de identidade para vincular ao JDBC (na maioria dos bancos de dados). Infelizmente, passar o ID coluna para o RETURNING cláusula não é suficiente, porque não há garantia de que esta seja a coluna de identidade. Você também pode passar várias colunas para o RETURNING cláusula, caso o jOOQ não soubesse qual seria a coluna de identidade.