Tratamento de Excecoes no Spring/Hibernate

Ola pessoal, estou utilizando (em um projeto) o spring integrado com o hibernate.

Minha classe que persiste herda de HibernateDAOSupport.

Minha duvida é a relacionada ao tratamento de exceções. Eu ja li em foruns e no proprio manual do spring que as exceções do acesso ao banco através do JDBC são mapeadas para classes que herdam de DataAccessException, tambem ja entendi que as excecoes lancadas sao unchecked.

Ate ai tudo bem, mas quando eu tento tratar as excecoes eu nao consegui captura-las.

Sera que alguem poderia me ajudar.

[quote=halison]Ola pessoal, estou utilizando (em um projeto) o spring integrado com o hibernate.

Minha classe que persiste herda de HibernateDAOSupport.

Minha duvida é a relacionada ao tratamento de exceções. Eu ja li em foruns e no proprio manual do spring que as exceções do acesso ao banco através do JDBC são mapeadas para classes que herdam de DataAccessException, tambem ja entendi que as excecoes lancadas sao unchecked.

Ate ai tudo bem, mas quando eu tento tratar as excecoes eu nao consegui captura-las.

Sera que alguem poderia me ajudar.[/quote]

Coloque um exemplo do código que não está funcionando para ficar mais clara a sua dúvida :wink:

O que eu gostaria de fazer era isso:

Mas eu não consigo capturar essa excecao

try{
getHibernateTemplate().saveOrUpdate(obj);
} catch(ConstraintViolationException e){

}