Je ne pense pas que le problème soit causé par la présence d'un guillemet dans une colonne String. Hibernate utilise PreparedStatements
, et ce type de problème serait plus probable lors de la concaténation de simples Statements
.
Les éléments suivants test GitHub prouve mes suppositions aussi.
Néanmoins, je vois un problème possible dans les versions de dépendance que vous utilisez :
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]
Bien que vous utilisiez toujours Hibernate 3.5, la version du pilote PostgreSQL est bien trop ancienne :postgresql-7.4.1-jdbc3
, qui remonte à 2003
. Comme toute autre bibliothèque logicielle, les pilotes de base de données ont également des bogues.
Essayez de mettre à jour le pilote vers une version plus récente compatible avec la version de votre base de données que vous exécutez en production.