Změňte "CHARACTER VARYING" na "varchar". Příkazový řádek psql
klient přijímá název typu "CHARACTER VARYING", ale ovladač JDBC nikoli.
Zdroj pro org.postgresql.jdbc2.TypeInfoCache
obsahuje seznam akceptovaných názvů typů.
Zvažte část nejednoznačně formulované smlouvy pro createArrayOf()
:
Vždy jsem předpokládal, že implementátoři ovladačů interpretují fráze „název specifický pro databázi“ a „podporováno touto databází“ jako „přijměte, co chcete“. Ale možná byste to mohli nahlásit jako chybu proti ovladači Postgres JDBC.
Hodně štěstí.