Вставьте сгенерированное значение sys_guid через jooq DSL - PullRequest
0 голосов
/ 02 мая 2018

Мне нужна помощь с jooq DSL. Как можно записать в jooq DSL вставку, как эта: insert into t (c) values (sys_guid());? Для оракула. Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

Всякий раз, когда вам не хватает функции / поддержки специфичного для поставщика выражения в jOOQ, вам помогут простые шаблоны SQL: https://www.jooq.org/doc/latest/manual/sql-building/plain-sql-templating

В вашем случае напишите:

DSL.using(configuration)
   .insertInto(T)
   .columns(T.C)
   .values(field("sys_guid()", T.C.getDataType()));
...