DBMS 오라클사용

 

위 3문장이 똑같이 들어가야하지만

만약, 에러나 오타로 2,3번째문장이 실행할수없다면, 1번째 문장도 실행되면 안되야하나, 내용이 입력이되어버린다.

 

ex)  일부러 2,3번째 문장 마지막에 따옴표하나씩을 제거하고 실행

     스프링에서 에러메세지는 출력되었지만, 이미 첫번쨰 문장은 들어가버림.. 이러면 데이터가 쓰레기가된다..

 

 

 

코드를 보면중간에 sql2번쨰부터 에러나기에 state=true가 될수없다.

그래서 무조건 실행되는 finally에서 sate가 true가 아니기때문에, con.rollback(); 하게된다.

 

 

 

 

 

 

 

 

'스프링MVC' 카테고리의 다른 글

스프링MVC 초기설정 (1)  (0) 2023.01.28
AOP ( 프록시패턴)  (1) 2023.01.25
인터셉터(interceptor)  (0) 2023.01.24
스프링 백업한 프로젝트 import하기 ( ! 느낌표해결 )  (0) 2023.01.24
json  (0) 2023.01.18

+ Recent posts