Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SprindData + CheckedExceptions

Eu trabalho com JPA + EJB, e com essas tecnologias mesmo que eu esteja em um método transacional, se uma checked exception acontece, o jpa não faz rollback, eu preciso criar uma exception e anotar com @ApplicationException(rollback=true). Como o springDataJPA trata essa questão de checkedexceptions + transações?

1 resposta
solução!

Oi Ricardo,

O Spring segue o mesmo modelo do EJB, ou seja, também não faz rollback automático de checked exceptions.

Uma maneira de fazer rollback nesses caso seria assim:

@Transactional(rollbackFor = Exception.class)

Bons estudos!