회사솔루션은 ibatis 를 사용한다.
그래서 insert 성공&여부를 알고자 할때 update 로 해서 return int 값을 받으면,
성공 1, 실패 0 을 받았었는데... 이번에 프로젝트 나온 곳은 myBatis 를 사용하는데.. 똑같겠지하고,
했는데... return int 값에 이상한 값이 찍힌다..
바로.. -2147482646
순간 멍쪄서.. 이유를 찾아보니,
myBatis 매퍼설정 파일(XML) 에 defaultExecutorType 라는 항목이 있는데, 이 값을 'SIMPLE' 로 바꿔야한다.
그럼.. defaultExecutorType 는 무엇인가보자.
- defaultExecutorType (디폴트실행자)
: SIMPLE 실행자는 특별히 하는 것이 없다.
: REUSE 실행자는 PreparedStatement를 재사용한다.
: BATHCH 실행자는 구문을 재사용하고 수정을 배치처리한다.
: 암튼 해당항목의 값의 종류는 위와 같이 3개가 있고, SIMPLE를 설정해야
내가 원한 IBATIS 와 같은 결과를 얻을 수 있다.
'공부 > IBATIS & MYBATIS' 카테고리의 다른 글
IBATIS_[ ibatis에서 insert(), update(), delete() 실행에 따른 return 값 ] (0) | 2013.05.13 |
---|