Der korrekte Weg, Tabellenwertfunktionen von jOOQ aus aufzurufen, besteht darin, sie in FROM
zu verwenden Klauseln wie im Handbuch dokumentiert Seite
die Sie verlinkt haben.
In Ihrem Fall wäre das:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Oder auch ab jOOQ 3.6
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Der jOOQ-Codegenerator behandelt Tabellenwertfunktionen wie gewöhnliche Tabellen, nicht wie Routinen. Aus diesem Grund sollte es in Routines
keine Methode geben das braucht eine Configuration
Argument.