PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Type Java dans JDBC vers Postgres ltree

Il s'agit encore d'une autre variante des problèmes de cast stricts dans PostgreSQL interagissant avec les pilotes clients et les ORM qui envoient tout ce qu'ils ne comprennent pas sous forme de chaîne.

Vous devez utiliser setObject avec Types.OTHER , IIRC.

    ps.setObject(2, foos.get(i).getName(), Types.OTHER);

que PgJDBC doit envoyer en tant que paramètre de liaison de type unknown . Parce que vous travaillez directement avec PgJDBC, c'est facile à gérer, heureusement; c'est vraiment pénible quand les gens utilisent des couches ORM.

Voir :

pour le fond.