如何显示错误消息并执行回滚

时间:2016-08-07 15:22:03

标签: jsf error-handling rollback

我面临一个问题。我有一个托管bean,如果出现异常,我想在屏幕上显示一条消息。我有这样的事情:

    public String create() {
        try {
            ... //code where I save some records on database
            JsfUtil.addSuccessMessage(ResourceBundle.getBundle("/Bundle").getString("UserCredentialsCreated"));
            return "email-activation.xhtml";
        } catch (ConstraintViolationException e) {
            JsfUtil.addErrorMessage(e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured"));
            return null;
        } catch (Exception e) {
            JsfUtil.addErrorMessage(e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured"));
            return null;
        }
    }

问题是当发生异常时,我在屏幕上看到错误,但是没有执行回滚。

我怎么能做这两件事?

0 个答案:

没有答案