안녕하세요.
테스트 진행 방법은 하나의 트랜젝션 처리중에
정상적인 update문을 탔을때
int a = 업데이트처리 메소드호출;
//a==1이라는건 정상적인 업데이트가 되었을때
if (a == 1) {
throw new 커스텀Exception("");
}
이런식으로 업데이트가 정상적으로 되었을때 Exception을 발생 하게 되어 있는데
Runtime Exception을 탔으면 제가 알기로는 Rollback이 되서 정상적으로 업데이트 된 결과가
commit이 안되고 이전걸로 되어 있어야 하는데 commit이 되는 현상때문에 이렇게 도움을 요청합니다.
제가 놓치거나 이해를 잘못하고 있는 부분이 있나요 ?
커스텀 익셉션은
커스텀 익셉션 extends UncheckedException 를 상속하고 있으며
UncheckedException은 extends RuntimeException implements FrameXpertException
를 상속하고 있습니다.