Bom dia a todos, Aonde deve ficar o "rollback" caso algo dê errado na persistência?
O método abaixo está correto?
@AroundInvoke
public Object executaTX(InvocationContext contexto) throws Exception {
Object resultado = null;
try {
manager.getTransaction().begin();
resultado = contexto.proceed();
manager.getTransaction().commit();
} catch (Exception e) {
manager.getTransaction().rollback();
}
return resultado;
}