• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

내부 커밋

22.10.29 17:36 작성 조회수 269

2

내부에서 롤백을 하면 스프링에서 rollback-only 처리를 해주는데

내부에서 커밋하는건 의미가 없는거 아닌가요 ?

그렇다면
내부코드에서 commit 하는 코드를 넣지 않아도 되는건가요 ?

답변 1

답변을 작성해보세요.

3

안녕하세요. H K님

이미 롤백이 되었기 때문에 이후에 커밋하더라도 실패하게 됩니다.

따라서 commit하는 코드를 넣지 않아도 괜찮습니다.

문제는 내부에서 커밋이 되었는지 롤백이 되었는지 잘 모르는 상태에서는 외부에서는 커밋을 하려고 시도하겠지요?

감사합니다.

H K님의 프로필

H K

질문자

2022.10.31

 

image이 코드에서 93 라인을 주석 처리해도 무의미 하다는 말씀이신가요 ?

주석하고 테스트 돌려도 잘 작동은합니다 !

이 부분은 커밋을 하는 것이 맞습니다.

현재 트랜잭션 전파가 기본 값이어서 문제가 없어 보이지만, 다른 케이스에는 문제가 발생할 수 있습니다.

감사합니다.

H K님의 프로필

H K

질문자

2022.11.07

감사합니다