spring中的JdbcTemplate

spring中的事务控制

事务的隔离级别

image.png

事务的传播行为

image.png

TransactionStatus

image.png

基于XML

  1. 配置事务管理器
  2. 配置事务通知
    1. 此时需要导入事务的约束 tx名称空间和约束,同时也需要aop的
    2. 使用tx:advice标签配置事务通知
      1. 属性:id:给事务通知起一个唯一标识,transaction-manager:给事务通知提供一个事务管理器引用
  3. 配置AOP中的通用切入点表达式
  4. 建立事务通知和切入点表达式的对应关系
  5. 配置事务的属性
    1. 是在事务的通知tx:advice标签的内部
    2. image.png

基于注解的

  1. 配置事务管理器
  2. 开启spring对注解事务的支持
  3. 在需要事务支持的地方使用@Transaction注解

@EnableTransactionManagement:开启spring注解支持

Spring5的新特性

  • 与JDK相关的升级
  • 核心容器的更新
  • JetBrains Kotlin语言支持
  • 响应式编程风格
  • Junit5支持
  • 依赖类库的更新