sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man sparar en sträng som innehåller enstaka citattecken till en textkolumn i PostgreSQL

Jag tror inte att problemet orsakas av att ha ett citat i en String-kolumn. Hibernate använder PreparedStatements , och den här typen av problem skulle vara mer sannolikt när man sammanfogar vanliga Statements .

Följande GitHub-test bevisar mina antaganden också.

Ändå ser jag ett möjligt problem i beroendeversionerna du använder:

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]

Även om du fortfarande använder Hibernate 3.5, är PostgreSQL-drivrutinsversionen alldeles för gammal:postgresql-7.4.1-jdbc3 , som går tillbaka till 2003 . Liksom alla andra programvarubibliotek har databasdrivrutiner också buggar.

Prova att uppdatera drivrutinen till en nyare version som är kompatibel med din databasversion som du kör i produktion.



  1. Hur trimma en sträng i SQL Server före 2017?

  2. hitta saknade nummer från sekvensen efter att ha fått sekvens från en sträng?

  3. Villkorlig delad transformation:Exportera data från SQL Server till Oracle- och MySQL-databaser

  4. Triggers och tabelllås i MySQL