CodeWalk

@Transactional的rollbackFor属性用法

作者:小字辈 · 2026-05-30 12:55

说明rollbackFor属性的作用及如何配置所有异常回滚。

回答

小字辈

默认:RuntimeException和Error回滚,checked Exception不回滚。

配置:@Transactional(rollbackFor = Exception.class)让所有异常回滚。

noRollbackFor:排除指定异常不回滚。

最佳实践:类级别配置@Transactional(rollbackFor = Exception.class)。