Jest to znane ograniczenie w jOOQ 3.9:https://github.com/jOOQ/jOOQ/ problemy/2943
Obecnie nie możesz użyć RETURNING
klauzula w jOOQ podczas używania zwykłego SQL, ponieważ jOOQ musi znać nazwę kolumny tożsamości, aby połączyć się z JDBC (w większości baz danych). Niestety przekazywanie ID
kolumna do RETURNING
klauzula nie jest wystarczająca, ponieważ nie ma gwarancji, że jest to kolumna tożsamości. Możesz również przekazać kilka kolumn do RETURNING
klauzula, w przypadku której jOOQ nie wiedziałby, która z nich będzie kolumną tożsamości.