whoiswho
265
2019-09-06 10:50:13
2
294

선배님들 RuntimeException 발생후 롤백 되지 않은 현상



안녕하세요.

테스트 진행 방법은 하나의 트랜젝션 처리중에

정상적인 update문을 탔을때 

int a = 업데이트처리 메소드호출;

//a==1이라는건 정상적인 업데이트가 되었을때 

if (a == 1) {

  throw new 커스텀Exception(""); 

}

이런식으로 업데이트가 정상적으로 되었을때 Exception을 발생 하게 되어 있는데 

Runtime Exception을 탔으면 제가 알기로는 Rollback이 되서 정상적으로 업데이트 된 결과가 

commit이 안되고 이전걸로 되어 있어야 하는데 commit이 되는 현상때문에 이렇게 도움을 요청합니다.

제가 놓치거나 이해를 잘못하고 있는 부분이 있나요 ?


커스텀 익셉션은 

커스텀 익셉션 extends UncheckedException 를 상속하고 있으며

UncheckedException은 extends RuntimeException implements FrameXpertException

를 상속하고 있습니다.


0
  • 답변 2

  • 키리
    72
    2019-09-06 13:59:19

    @Transactional 어노테이션 설정되있나요

  • whoiswho
    265
    2019-09-06 15:46:47

    @키리


    어노테이션 설정 안되어 있습니다.


  • 로그인을 하시면 답변 을 등록할 수 있습니다.