Il modo corretto per chiamare le funzioni con valori di tabella da jOOQ è usarle in FROM
clausole come documentato nel manuale pagina
che hai collegato.
Nel tuo caso, sarebbe:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
O anche a partire da jOOQ 3.6
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Il generatore di codice jOOQ tratta le funzioni con valori di tabella come tabelle ordinarie, non come routine. Questo è il motivo per cui non dovrebbe esserci alcun metodo in Routines
che richiede una Configuration
argomento.