La bonne façon d'appeler des fonctions table à partir de jOOQ est de les utiliser dans FROM
clauses comme documenté dans le manuel page
que vous avez lié.
Dans votre cas, ce serait :
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Ou à partir de jOOQ 3.6 également
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Le générateur de code jOOQ traite les fonctions table comme des tables ordinaires, pas comme des routines. C'est pourquoi il ne devrait pas y avoir de méthode dans Routines
qui prend une Configuration
arguments.