Det korrekta sättet att anropa tabellvärderade funktioner från jOOQ är att använda dem i FROM
klausuler som dokumenterats i manualen sida
som du har länkat.
I ditt fall skulle det vara:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Eller börjar med jOOQ 3.6 också
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
jOOQ-kodgeneratorn behandlar tabellvärderade funktioner som vanliga tabeller, inte som rutiner. Det är därför det inte borde finnas någon metod i Routines
som kräver en Configuration
argument.