Правилният начин за извикване на таблични функции от jOOQ е като ги използвате в FROM
клаузи както е документирано в ръководството страница
които сте свързали.
Във вашия случай това би било:
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Routines.testFunc("xx", 10))
.fetch();
Или също започвайки с jOOQ 3.6
Result<TestFuncRecord> result =
DSL.using(configuration)
.selectFrom(Tables.TEST_FUNC("xx", 10))
.fetch();
Генераторът на код jOOQ третира функциите със стойности на таблици като обикновени таблици, а не като рутинни процедури. Ето защо не трябва да има метод в Routines
който приема Configuration
аргумент.