/ / Generácia JOOQ z procedúr PostgreSQL s použitím typov ARRAY - postgresql, generator, jooq

Generovanie JOOQ z postgreSQL procedúr pomocou ARRAY out-types - postgresql, generátor, jooq

Pri generovaní java kódu pomocou JOOQ (3.5.1) dostávam výnimku s nulovým ukazovateľom, ak má postup typ vrátenia tabuľky s poľom napísaným v poli.

CREATE OR REPLACE FUNCTION func1(IN param1 integer)
RETURNS TABLE(result1 integer, result2 integer[]) AS
....

Chyba generátora:

Error while generating table record public.func1
java.lang.NullPointerException
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:637)
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:828)
at org.jooq.impl.DefaultDataType.getType(DefaultDataType.java:841)
at org.jooq.util.JavaGenerator.getType(JavaGenerator.java:3220)
at org.jooq.util.JavaGenerator.getType(JavaGenerator.java:3185)
at org.jooq.util.JavaGenerator.getType(JavaGenerator.java:3194)
at org.jooq.util.JavaGenerator.getJavaType(JavaGenerator.java:3173)
at org.jooq.util.JavaGenerator.getJavaType(JavaGenerator.java:3169)
at org.jooq.util.JavaGenerator.getRowType(JavaGenerator.java:935)
at org.jooq.util.JavaGenerator.generateRecord(JavaGenerator.java:700)
at org.jooq.util.JavaGenerator.generateRecord(JavaGenerator.java:659)
at org.jooq.util.JavaGenerator.generateRecords(JavaGenerator.java:648)
at org.jooq.util.JavaGenerator.generate(JavaGenerator.java:309)
at org.jooq.util.JavaGenerator.generate(JavaGenerator.java:247)
at org.jooq.util.GenerationTool.run(GenerationTool.java:402)
at org.jooq.util.GenerationTool.main(GenerationTool.java:167)
at org.jooq.util.GenerationTool$main.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)

odpovede:

2 pre odpoveď č. 1

Toto je chyba v jOOQ 3.5.1 a bude stanovená v jOOQ 3.6.0 a 3.5.2.