sql >> Databáze >  >> RDS >> PostgreSQL

Jak uložit řetězec obsahující jednoduché uvozovky do textového sloupce v PostgreSQL

Nemyslím si, že problém je způsoben tím, že máte citaci ve sloupci String. Hibernate používá PreparedStatements a tento druh problému by byl pravděpodobnější při zřetězení prostých Statements .

Následující Test GitHub dokazuje i mé domněnky.

Přesto vidím možný problém ve verzích závislostí, které používáte:

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]

Přestože stále používáte Hibernate 3.5, verze ovladače PostgreSQL je příliš stará:postgresql-7.4.1-jdbc3 , která sahá až do 2003 . Jako každá jiná softwarová knihovna mají i databázové ovladače chyby.

Zkuste aktualizovat ovladač na novější verzi, která je kompatibilní s vaší verzí databáze, kterou používáte v produkci.



  1. Analýza názvů tabulek a sloupců z SQL/HQL Java

  2. WAMP ignoruje my.ini

  3. Jak převést PDO na mysqli?

  4. cesta libmemcached?