PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como salvar uma string contendo aspas simples em uma coluna de texto no PostgreSQL


Eu não acho que o problema seja causado por ter uma cotação em uma coluna String. O Hibernate usa PreparedStatements , e esse tipo de problema seria mais provável ao concatenar Statements simples .

O seguinte teste do GitHub prova minhas suposições também.

No entanto, vejo um possível problema nas versões de dependência que você está usando:
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]

Embora você ainda esteja usando o Hibernate 3.5, a versão do driver PostgreSQL é muito antiga:postgresql-7.4.1-jdbc3 , que remonta a 2003 . Como qualquer outra biblioteca de software, os drivers de banco de dados também têm bugs.

Tente atualizar o driver para uma versão mais recente que seja compatível com a versão do banco de dados que você está executando na produção.