bonjour,

je vous explique mon problème :
j'ai une table qui contient un champs de type BLOB (oracle)
je veux enregistrer un fichier dans ce blob, j'ai donc un formulaire avec un champs de type FormFile (Struts), à partir de ce champs je crée le blob associé à l'aide de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Blob blob = hibernate.createBlob(_form.getDescriptionFile().getInputStream());
puis j'enregistre l'objet dans la base de données.
J'ai alors l'exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
java.sql.SQLException: opération interdite: streams type cannot be used in batching
	at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
	at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
	at oracle.jdbc.driver.OraclePreparedStatement.addBatch(OraclePreparedStatement.java:4073)
	at org.hibernate.jdbc.BatchingBatcher.addToBatch(BatchingBatcher.java:29)
	at org.hibernate.persister.entity.BasicEntityPersister.update(BasicEntityPersister.java:1982)
Ce qui est vraiment "bizarre" c'est que cette exception n'est pas levée pour les fichier texte ou gif mais elle est levée pour les fichiers jpg, html et doc par exemple.

Si quelqu'un à une idée....