Spring 事务相关配置

文章目录

  • Spring事务相关配置
    • 1. 事务配置
    • 2. 事务传播行为
      • 2.1 事务传播行为概念
      • 2.2 事务的7种传播行为
    • 3. 代码案例:转账业务追加日志

Spring事务相关配置

虽然学会了使用Spring回滚事务,但是有一种异常Spring事务默认是不进行回滚的:那就是编译器异常。

说明:对于RuntimeException类型异常或者Error错误,Spring事务能够进行回滚操作。但是对于编译器异常,Spring事务是不进行回滚的,所以需要使用rollbackFor来设置要回滚的异常。

那么对于这些异常,我们怎么设置回滚呢?

这就要用到事务的配置去指定特定的异常回滚

1. 事务配置

事务常见配置包括如下表所示:

属性 作用 示例
readOnly 设置是否为只读事务 readOnly=true 只读事务
timeout 设置事务超时时间 timeout = -1(永不超时)
rollbackFor 设置事务回滚异常(class&#

你可能感兴趣的:(#,Spring,Java面试知识点精讲,spring,java,spring,boot)