Le commit de la transaction devient bloquant
J'essaie d'insérer une valeur trop grande dans une table.
Cela génère l'exception suivante :
Code:
1 2 3 4 5
|
Data truncation
Could not synchronize database state with session
org.hibernate.exception.DataException: could not insert: [dao.Peseect]
... |
Jusque là cela semble bien normal. :mrgreen:
Donc suite à cela un rollback est demandé pour la transaction, et la session est fermée.
La valeur du champ à enregistrer est modifiée pour convenir à la taille maximale autorisée puis enregistrée.
Alors, une nouvelle session est ouverte puis une nouvelle transaction est commencée.
Et bien maintenant le commit de la transaction devient bloquant : le programme attend la fin du commit qui n'arrive jamais.
Quel est donc le problème et comment le résoudre ? :?
Merci. ;)