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?

Était-ce utile?

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 ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top