J'ai un problème lors de l'enregistrement de fichiers texte volumineux dans la base de données MySQL. Si la taille du fichier texte est d'environ 5 Ko, il enregistre avec succès. Si le fichier est 148KB je reçois cette erreur de mise en veille prolongée:Problème lors de l'enregistrement du fichier texte dans la base de données en utilisant Hibernate
org.hibernate.exception.DataException: Could not execute JDBC batch update
Ce sont les spectacles SQL par Hibernate:
Hibernate: insert into file_table (ID,FILE) values (?, ?)
Et dans mon dossier de mise en veille prolongée, je suis en utilisant java.sql.Blob pour stocker le fichier. Quelqu'un sait pourquoi il ne parvient pas à enregistrer une taille de fichier de 148 Ko mais si j'ouvre le même fichier, le réduire à environ 5 Ko, il va l'enregistrer avec succès?
Je pensais que la limite par défaut était de 2 Go? C'est bizarre.
Merci.
Merci. J'avais auparavant BLOB dans la base de données. J'ai changé dans la base de données pour LONGBLOB et ça marche !!! – Marquinio