티스토리 뷰
Java에서 preparedStatement의 excuteUpdate를 사용하면 적용된 행의 수를 리턴받게 됩니다.
하지만 iBatis에서 제공하는 SqlMapClientTemplate의 insert() 메소드는 Object를 반환합니다.
insert 결과를 확인 후 다음 단계로 진행하고 싶은데,
insert() 메소드를 성공적으로 수행을 해도 null이 반환되는 현상으로 관련 자료를 찾아보며 배운 내용을 정리해보고자 합니다.
먼저, insert() 메소드를 수행한 후 Object 형태로 리턴을 받고자 한다면 sql xml 구문에 추가적인 내용을 작성해야 합니다.
하지만 이 내용은 자세히 보지 않아 패스합니다.
두번째로 insert 수행시 문제가 발생한다면 SQLException을 발생하게 됩니다.
try-catch 구문을 이용해 메소드 수행 후 Exception이 발생하지 않은 경우를 성공한 경우로 처리할 수 있습니다.
그리고 마지막인 세번째 방법은 insert() 메소드 대시 update() 메소드를 사용하는 방법입니다.
update() 메소드의 경우 적용된 행의 수를 int 값으로 반환하게 됩니다.
대부분 insert 구문의 경우 한번에 하나의 행만 입력하게 되지만 1이라는 리턴값을 받아 성공 여부를 확인할 수 있습니다.
'Framework > Spring' 카테고리의 다른 글
Spring Security 3.1 (0) | 2012.02.19 |
---|---|
SpringMVC + Tiles 적용하기 (0) | 2011.12.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 영백홀
- 특별공급
- 제일풍경채
- 고덕강일
- 송도자이크리스탈오션
- 자양하늘채베르
- 네오
- 청약접수
- QM5
- 일반공급
- 경쟁률
- 금강펜테리움더시글로
- 당첨가점
- 동탄2신도시
- 입주자모집공고
- 송도자이더스타
- 트레이더스
- 북서울자이폴라리스
- 관악중앙하이츠포레
- Neo
- 동탄역
- 센트레빌아스테리움영등포
- e편한세상강일어반브릿지
- 청약접수현황
- 현황
- 분양가
- 케이카 워런티
- 힐스테이트광교중앙역퍼스트
- 검단신도시
- 커트라인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함