트랜잭션 이해

born_a·2022년 8월 20일
0
post-thumbnail

트랜잭션 - 개념 이해

트랜젝션 격리 수준이 높아질 수록 성능이 느려진다.

트랜잭션 - DB예제2 자동,수동 커밋

rollback : 데이터를 반영 안함
자동커밋 모드 일땐 rollback이어도 변화 없음. 이미 커밋이 자동으로 되었기 때문.

트랜잭션 - DB예제3 트랜잭션 실습

DB 락 - 개념이해

DB 락 -조회

커밋이나 롤백을 하면 트랜잭션이 종료됨.

트랜잭션 - 적용1

@RequiredArgsConstructor 하면
public MemberServiceV1(MemberRepositoryV1 memberRepository) {
this.memberRepository = memberRepository;
}
가 자동으로 생성됨. final 가지고 생성자 만들어냄

트랜잭션 - 적용 2

findById와 update를 사용하고 있기 때문에
파라미터를 받을 수 있도록 세팅한다.
커넥션을 닫으면 안된다.
exception을 로그로 남길때는 {} 안써도 됨.
catch (Exception e) {
log.info("error", e);
}
이렇게만 써주면 된다.

0개의 댓글

관련 채용 정보