PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Digitare Java in JDBC su Postgres ltree

Questa è un'altra variante dei severi problemi di cast in PostgreSQL che interagiscono con i driver client e gli ORM che inviano tutto ciò che non capiscono come String.

Devi usare setObject con Types.OTHER , IIRC.

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

che PgJDBC dovrebbe inviare come parametro di collegamento di tipo unknown . Poiché stai lavorando direttamente con PgJDBC, questo è facile per te, fortunatamente; è una vera seccatura quando le persone usano i livelli ORM.

Vedi:

per lo sfondo.