【发布时间】:2015-06-17 20:10:47
【问题描述】:
@Transactional
public User getUser(String username) {
return userDAO.getUser(username);
}
我在我的项目中使用 spring @Transactional 注释。现在,如果事务被回滚,我想捕获一个通知,以便我可以将它显示给用户。这怎么可能?
【问题讨论】:
标签: spring transactions
@Transactional
public User getUser(String username) {
return userDAO.getUser(username);
}
我在我的项目中使用 spring @Transactional 注释。现在,如果事务被回滚,我想捕获一个通知,以便我可以将它显示给用户。这怎么可能?
【问题讨论】:
标签: spring transactions
如果事务失败,则表明引发了异常。您必须从调用此方法public User getUser(String username) 的位置(主要是控制器)捕获异常,并且在捕获中您可以在请求中设置一些错误代码/错误消息并使用它在 UI 上显示消息。
【讨论】: