sql >> Database >  >> RDS >> PostgreSQL

Java-type in JDBC naar Postgres ltree

Dit is nog een andere variant van de strikte casting-problemen in PostgreSQL die interactie hebben met clientstuurprogramma's en ORM's die alles wat ze niet begrijpen als string verzenden.

U moet setObject . gebruiken met Types.OTHER , IIRC.

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

die PgJDBC moet verzenden als een bindparam van het type unknown . Omdat je rechtstreeks met PgJDBC werkt, is dit gelukkig gemakkelijk voor je; het is erg vervelend als mensen ORM-lagen gebruiken.

Zie:

voor achtergrond.



  1. Datums van een dag van de week in een datumbereik ophalen

  2. Typespecificatie ophalen uit het MySQLi-veld

  3. Mysql join-query

  4. MySQL/Postgres-query 5 minuten intervalgegevens