공부하고 더 채워넣기!
작업 처리 중 오류가 발생하면 모든 작업을 롤백!
일련의 작업들을 묶어서 하나의 단위로 처리하고 싶을때 사용.
트랜잭션이 필요한 서비스 클래스 or 메서드에 @Transactional 어노테이션을 달아주기
@Transactional(readOnly=true);
조회만 하는 경우에 읽기 전용으로 엔티티를 조회하면 메모리 사용량 최적화 가능
메서드 레벨의 트랜잭션 우선 적용
참고:
https://tecoble.techcourse.co.kr/post/2021-05-25-transactional/
https://willseungh0.tistory.com/75
https://lob-dev.tistory.com/entry/DBMS-%EB%B3%84-Transaction-Read-Only%EC%97%90-%EB%8C%80%ED%95%9C-%EB%8F%99%EC%9E%91-%EB%B0%A9%EC%8B%9D-1