(SpringBoot) Transaction

soosoorim·2024년 4월 2일
0

Transaction
하나의 Business Logic이 완료/실패 되는 단위

  • *ServiceImpl.java가 데이터를 Update, Insert, Delete 하는 과정에서
    에러가 발생할 경우 > 한 트랜잭션이 처리한 모든 수정 사항을 Rollback
    정상 처리한 경우 > 한 트랜잭션이 처리한 모든 수정 사항을 Commit

Transaction의 기본 원칙 (ACID)

@Transactional

Create, Update, Delete를 하나라도 수행하는 Method마다 @Transactional 붙인다.
단, ServiceImpl클래스에서만 정의.

0개의 댓글

관련 채용 정보