Skift "CHARACTER VARYING" til "varchar". Kommandolinjen psql
klienten accepterer typenavnet "CHARACTER VARYING", men JDBC-driveren gør det ikke.
Kilden til org.postgresql.jdbc2.TypeInfoCache
indeholder en liste over accepterede typenavne.
Overvej en del af den tvetydigt formulerede kontrakt for createArrayOf()
:
Jeg har altid antaget, at driverimplementatorer fortolker sætningerne "databasespecifikt navn" og "understøttet af denne database" til at betyde "accepter hvad du vil". Men måske kunne du indgive dette som en fejl mod Postgres JDBC-driveren.
Held og lykke.