Bonjour,
Encore une petite question pour tout le monde. Je suis toujours avec JBOSS 5 (et donc hibernate).
Je dois faire des insertions dans des vues (et donc y'a des triggers derriere) et je veux catcher les erreurs lorsque les choses se passent mal...
J'ai tout essayer (HibernateException, throwable... ) mais rien.

Dans mes logs, j'ai toujours le JDBCExceptionReporter et apres un AbstractFlushingEventListener qui n'arrive pas a synchroniser la base ...

Pour info voila les loggs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
14:00:30,749 WARN  [JDBCExceptionReporter] SQL Error: 20001, SQLState: 72000
14:00:30,749 ERROR [JDBCExceptionReporter] ORA-20001: Erreur lors de l'insertion d'une clÚ primairesen double en base de donnÚes : SQLCODE=-1
ORA-06512: Ó "ADM.TII_VUE_ODBB", ligne 16
ORA-04088: erreur lors d'exÚcution du dÚclencheur 'ADM.TII_VUE_ODBB'
 
14:00:30,764 WARN  [JDBCExceptionReporter] SQL Error: 20001, SQLState: 72000
14:00:30,764 ERROR [JDBCExceptionReporter] ORA-20001: Erreur lors de l'insertion d'une clÚ primairesen double en base de donnÚes : SQLCODE=-1
 
ORA-06512: Ó "ADM.TII_VUE_ODBB", ligne 16
ORA-04088: erreur lors d'exÚcution du dÚclencheur 'ADM.TII_VUE_ODBB'
 
14:00:30,780 ERROR [AbstractFlushingEventListener] Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
En attendant je vais blinder les verifs coté code mais comme la bd (celle du projet) est un gros tas de choses immondes, ont ne sais jamais ce qu'il peut se passer.

Merci d'avance pour vos aides