• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Spring Exception Handling Problem

 
nitin pai
Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In my DAO, I try to catch a generic Spring exception i.e DataAccessException for all type of DB problems. Then I wrap the message from it into my custom business exception.

But still, when I try to add a record with an existing primary key the application throws a stack trace of org.hibernate.exception.ConstraintViolationException without proceeding into the catch block of DataAccessException.

I even tried catching the most generic form i.e Exception. Here too, the application fails and throws the same stack trace. How can I catch this exception without failing the application.

I am using hibernate 3 with spring 2. The code which I am referring to is:



and the stack trace on this execution is:

 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Do you have the PersistenceExceptionTranslationPostProcessordefined in your configuration. With JdbcTemplate it is there automatically, but with Hibernate you need to add it to your configuration

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic