Почему перенос метода, который выдает исключение гибернации, не работает. Я предполагаю, потому что фиксация происходит при сбросе и к тому времени method()
уже завершится. Как решить эту проблему, так как я хочу обернуть это исключение до его распространения на бизнес-уровне?
method(){
// Wrapping this in try catch(Exception e) doesn't work.
repository.update()
}
@Transactional (javax type)
update(){
entityManager.persist(); // throws Data exception because of wrong constraint.
}