Verander "CHARACTER VARYING" in "varchar". De opdrachtregel psql
client accepteert de typenaam "CHARACTER VARYING", maar het JDBC-stuurprogramma niet.
De bron voor org.postgresql.jdbc2.TypeInfoCache
bevat een lijst met geaccepteerde typenamen.
Overweeg een deel van het dubbelzinnig geformuleerde contract voor createArrayOf()
:
Ik ging er altijd van uit dat stuurprogramma-implementaties de uitdrukkingen "databasespecifieke naam" en "ondersteund door deze database" interpreteren als "accepteer wat je maar wilt". Maar misschien kun je dit als een bug indienen tegen het Postgres JDBC-stuurprogramma.
Veel succes.