PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So speichern Sie eine Zeichenfolge mit einfachen Anführungszeichen in einer Textspalte in PostgreSQL

Ich glaube nicht, dass das Problem durch ein Zitat in einer String-Spalte verursacht wird. Hibernate verwendet PreparedStatements , und diese Art von Problem wäre wahrscheinlicher, wenn einfache Statements verkettet werden .

Das folgende GitHub-Test beweist auch meine Annahmen.

Trotzdem sehe ich ein mögliches Problem in den von Ihnen verwendeten Abhängigkeitsversionen:

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]

Obwohl Sie immer noch Hibernate 3.5 verwenden, ist die Version des PostgreSQL-Treibers viel zu alt:postgresql-7.4.1-jdbc3 , die auf 2003 zurückgeht . Wie jede andere Softwarebibliothek haben auch Datenbanktreiber Fehler.

Versuchen Sie, den Treiber auf eine neuere Version zu aktualisieren, die mit Ihrer Datenbankversion kompatibel ist, die Sie in der Produktion ausführen.