如何在Spring Boot中使用@Transactional批注

Sha*_*lla 5 java database annotations transactional spring-boot

我正在做一个春季启动项目。

@Transactional项目中使用注释之前,我有两个问题

  1. @Transactional在spring-boot,服务层或DAO层中使用注释的最佳实践?

  2. 如果是服务层,那么我应该@Transactional在类或该类中的方法上使用注释?

JB *_*zet 4

  1. 在服务层:您希望整个业务方法都是 ACID
  2. 如果您希望所有 bean 方法都是事务性的,则在类上;如果您希望特定方法是事务性的,则在方法上,或者具有不同的事务性属性