[JAVA] @Transactional

Posted by 신희준 on February 27, 2023


2023 - 02 - 28 (화)


@Transactional

  • Spring AOP 의 일종이다.

  • Transaction 의 시작 종료 등 스프링에서 트랜잭션 처리를 관리한다.

    • 트랜잭션 시작시 begin
    • 정상처리시 Commit
    • 중간에 예외발생시 Rollback

사용방법

  //예시1
  @Service
  @Transactional
    public class UserService{
        
        public String login(){
            
        }

    }   
  //예시2
  @Service
    public class UserService{
        @Transactional
        public String login(){
            
        }

    }   
  • 위의 예시처럼 클래스 또는 메소드위에 @Transactional 어노테이션을 붙여 사용