sql >> Database >  >> RDS >> PostgreSQL

Een tekenreeks met enkele aanhalingstekens opslaan in een tekstkolom in PostgreSQL

Ik denk niet dat het probleem wordt veroorzaakt door een aanhalingsteken in een String-kolom. Hibernate gebruikt PreparedStatements , en dit soort problemen zou waarschijnlijker zijn bij het aaneenschakelen van gewone Statements .

De volgende GitHub-test bewijst ook mijn aannames.

Desalniettemin zie ik een mogelijk probleem in de afhankelijkheidsversies die u gebruikt:

Caused by: org.postgresql.jdbc2.PBatchUpdateException: Batch entry 0 update public.slider_group set slid_grou_title= was aborted. Call getNextException() to see the cause.
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:107) ~[postgresql-7.4.1-jdbc3.jar:na]

Hoewel je Hibernate 3.5 nog steeds gebruikt, is de versie van het PostgreSQL-stuurprogramma veel te oud:postgresql-7.4.1-jdbc3 , die dateert uit 2003 . Net als elke andere softwarebibliotheek hebben databasestuurprogramma's ook bugs.

Probeer het stuurprogramma bij te werken naar een nieuwere versie die compatibel is met de databaseversie die u in productie gebruikt.



  1. Relatie bestaat niet

  2. hoe het maximum van de gemengde string/int-kolom te selecteren?

  3. Ontbrekende datums in PostgreSQL invullen met behulp van gene_series

  4. Hoe verander ik het eigendom van alle objecten in een bepaald schema in PostgreSQL?