sql >> Databáze >  >> RDS >> Mysql

V JOOQ nefunguje INSERT..RETURNING

Toto je známé omezení v jOOQ 3.9:https://github.com/jOOQ/jOOQ/ čísla/2943

V současné době nemůžete použít RETURNING klauzule v jOOQ při použití prostého SQL, protože jOOQ potřebuje znát název sloupce identity, aby se mohl vázat na JDBC (ve většině databází). Bohužel předávání ID do sloupce RETURNING klauzule není dostatečná, protože neexistuje žádná záruka, že se jedná o sloupec identity. Můžete také předat několik sloupců do RETURNING klauzule, v případě které by jOOQ nevěděl, který z nich by byl sloupec identity.




  1. Pokud parametr není zadán, ignorujte parametr časového období v klauzuli where

  2. Problém SQL:jeden k mnoha vztah a model EAV

  3. jak se dotazovat many-to-many?

  4. Počítání počtu seskupených řádků v mysql