Apres un ConstraintViolationException lorsque je supprime une entity de la bd. Ma transaction devient inactive. Ce qui fait que je ne peut pas faire de rollback. Par la suite toutes autres sauvegarde echoue synstematiquement.
Code:
try {
tx.begin();
deleteObject(template, errorMessage, getSession());
tx.commit();
} catch (Exception ex) {
logger.error("Unable to delete allocation template: " + template.getName(), ex );
ActionMessage error = new ActionMessage(errorMessage, false);
errors.add(error);
} finally {
if (tx != null && tx.isActive()) {
tx.rollback();
}
}
Quelqu'un peut - il m'aimer?