【发布时间】:2014-11-02 12:51:51
【问题描述】:
如果我们在带有@Transactional注解的方法中捕获到异常,如果发生异常会回滚吗?
@Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor=Throwable.class)
public void yearEndProcess() {
try {
// try block
} catch (Throwable throwable) {
// catch block
}
}
【问题讨论】:
-
在您的应用程序中尝试一下,我假设您了解
@Transactional的作用。 -
@user3404577 你能告诉我们你的sn-p代码吗?
-
@user3404577 yearEndProcess 方法包含在哪里?包含yearEndProcess的类是Service、Component还是其他ad最终实现了一些接口?
-
从控制器调用这个方法。而且我只想知道,如果我按照 ker p pag 提到的方式以编程方式回滚事务,那么该公司的更新会起作用吗?
标签: spring spring-mvc