java のトランザクションアノテーションを使用する方法

Javaではアノテーションを利用することで、簡単にトランザクション管理を実現できます。以下では、 @Transactional アノテーションを利用してトランザクション管理を行う手順を解説します。

  1. pom.xml
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
  1. トランザクション管理を有効化
@SpringBootApplication
@EnableTransactionManagement
public class YourApplication {
    // ...
}
  1. トランザクショナル
@Service
public class YourService {
    @Transactional
    public void yourMethod() {
        // 执行数据库操作
    }
}
  1. トランザクション的に
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public void yourMethod() {
    // 执行数据库操作
}

以上が@Transactionalアノテーションを使用してトランザクション管理を実現する基本手順です。このアノテーションを追加すると、メソッドの実行中に例外が発生した場合、データベースに対するすべての操作がロールバックされます。

bannerAds