ORA-22835 en utilisant JPA (tampon trop petit)
Question
Je suis en train de persister une entité avec un champ String annoté @Lob. Le contenu de cette Fiels si plus grand que la limite de taille de la mémoire tampon 40k.
Le premier problème que j'avais été lié à la méthode setString utilisée en interne par l'implémentation JPA (mise en veille prolongée dans mon cas) et le pilote JDBC Oracle. Ce problème a été résolu en ajoutant
<property name="hibernate.connection.SetBigStringTryClob" value="true"/>
à mon dossier persistence.xml.
Ensuite, l'erreur a changé d'une erreur ORA-22835 (le tampon est trop petit). ¿Est-il possible que JPA résout ce problème sans passer à une mise en œuvre à faible niveau? ¿Des suggestions?
La solution
Puis votre essai avec Oracle 10g Release 2 pilotes (choisir le plus récent ojdbc14.jar-à-dire 10.2.0.4) ou plus tard (versions plus anciennes sont bogués comme indiqué dans cette réponse précédente ).