Cambie "CARÁCTER VARIABLE" a "varchar". La línea de comandos psql
el cliente acepta el nombre de tipo "CARÁCTER VARIABLE", pero el controlador JDBC no.
La fuente de org.postgresql.jdbc2.TypeInfoCache
contiene una lista de nombres de tipos aceptados.
Considere parte del contrato redactado de forma ambigua para createArrayOf()
:
Siempre asumí que los implementadores de controladores interpretan las frases "nombre específico de la base de datos" y "compatible con esta base de datos" en el sentido de "aceptar lo que quieras". Pero tal vez podría presentar esto como un error contra el controlador JDBC de Postgres.
Buena suerte.