인프런 커뮤니티 질문&답변

우디님의 프로필 이미지
우디

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

rollback 역할

작성

·

188

0

쉬운 질문인거같은데 잘몰라서요.

tx.begin()한 다음에 중간에 에러가 발생해서 

tx.rollback() 하면 rollback의 역할은 1차 캐쉬에 있는 내용 지우는것인가요?

(Team, Member 같은 객체 생성하고 persist 하는것은 그냥 아무 코드 가져온것이고 rollback의 역할이 궁금해서요 )

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 우디님

rollback는 데이터베이스에 반영한 결과를 제거하는 것입니다. 데이터베이스 롤백을 생각하시면 됩니다.

JPA의 경우 rollback이 발생하면 영속성 컨텍스트를 제거하고 처음부터 다시 시도하는 것이 맞습니다.

감사합니다.

우디님의 프로필 이미지
우디

작성한 질문수

질문하기