아이바티스로 Insert, Update, Delete 쿼리 돌리고 나서 성공했는지 에러가 났는지에 대한 결과값?
- 작성자 :
- 김*욱
- 작성일 :
- 2012-05-09 17:03:19
- 조회수 :
- 2,175
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
아이바티스로 Insert, Update, Delete 쿼리 돌리고 나서 성공했는지 에러가 났는지에 대한 결과값은 어떻게 확인하나요?
게시글을 등록 하고 성공을 하면 성공한 값 1
실패했다면 -1 을 돌려주는 것,
이러한 방식으로 insert, update, delete 의 쿼리 수행 결과를 알아야 하지 않습니까?
샘플페이지 게시판 돌려봐서 직접 확인해봤는데, 성공하면 null 값을 주고, 실패하면 무슨 값을 주는지 도통 모르겠습니다.
insert, delete, update 의 수행 결과의 값을 반환 받으려면 어떻게 해야 하나요?
게시글을 등록 하고 성공을 하면 성공한 값 1
실패했다면 -1 을 돌려주는 것,
이러한 방식으로 insert, update, delete 의 쿼리 수행 결과를 알아야 하지 않습니까?
샘플페이지 게시판 돌려봐서 직접 확인해봤는데, 성공하면 null 값을 주고, 실패하면 무슨 값을 주는지 도통 모르겠습니다.
insert, delete, update 의 수행 결과의 값을 반환 받으려면 어떻게 해야 하나요?
A
안녕하세요.. 김연욱님..
iBatis뿐만 아니라 대부분의 java library의 오류 처리 방식은 별도의 오류코드를 리턴하는 것이 아니라.. Exception을 발생시키는 방식입니다..
즉, 별도의 오류코드로 처리를 하시려면.. try ..catch로 발생된 Exception을 오류코드로 변환해서.. 리턴하시는 처리는 하시면 됩니다..
단.. 이 경우 기존 transaction 처리나.. 오류 화면 페이지 이동 등은 직접 처리하셔야 합니다. (Framework 부분에서 Exception을 받지 않으면.. 원래 기능을 사용하지 못합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
iBatis뿐만 아니라 대부분의 java library의 오류 처리 방식은 별도의 오류코드를 리턴하는 것이 아니라.. Exception을 발생시키는 방식입니다..
즉, 별도의 오류코드로 처리를 하시려면.. try ..catch로 발생된 Exception을 오류코드로 변환해서.. 리턴하시는 처리는 하시면 됩니다..
단.. 이 경우 기존 transaction 처리나.. 오류 화면 페이지 이동 등은 직접 처리하셔야 합니다. (Framework 부분에서 Exception을 받지 않으면.. 원래 기능을 사용하지 못합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.