mybatis에서 update후 실행 적용된 row개수는 어떻게 알아오나요?
- 작성자 :
- 이*성
- 작성일 :
- 2021-09-28 12:35:50
- 조회수 :
- 5,134
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요.
지금 mybatis로 update를 아래 쿼리를 여러번 실행했는데 일반적으로 처음엔 성공하니 1이 나오고, 다음부터는 같은 쿼리니까 0이 나와야하잖아요?
근데 계속 1이 나옵니다. 제생각엔 조건에 맞는 쿼리 개수가 반환되는 것 같습니다.
어떻게 해야 쿼리가 적용된 개수를 반환받을 수 있나요?
-- UPDATE COMTNBBSMASTER SET USE_AT = "N" WHERE BBS_ID = "BBSMSTR_000000000041"
지금 mybatis로 update를 아래 쿼리를 여러번 실행했는데 일반적으로 처음엔 성공하니 1이 나오고, 다음부터는 같은 쿼리니까 0이 나와야하잖아요?
근데 계속 1이 나옵니다. 제생각엔 조건에 맞는 쿼리 개수가 반환되는 것 같습니다.
어떻게 해야 쿼리가 적용된 개수를 반환받을 수 있나요?
-- UPDATE COMTNBBSMASTER SET USE_AT = "N" WHERE BBS_ID = "BBSMSTR_000000000041"
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 : mariadb 10
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
Mybatis에서
insert, update, delete의 결과값은 int형이며
실패시 0 성공시 성공한 갯수를 반환합니다.
동일한 값을 2번 이상 Update시에도
값의 변경여부와 관계없이 결과를 반환합니다.
즉, Update구문의 오류 없이 성공 했다면
DB내 저장된 값의 변경여부와 관계없이
대상이 되는 row의 갯수를 반환합니다.
감사합니다.
표준프레임워크센터 입니다.
Mybatis에서
insert, update, delete의 결과값은 int형이며
실패시 0 성공시 성공한 갯수를 반환합니다.
동일한 값을 2번 이상 Update시에도
값의 변경여부와 관계없이 결과를 반환합니다.
즉, Update구문의 오류 없이 성공 했다면
DB내 저장된 값의 변경여부와 관계없이
대상이 되는 row의 갯수를 반환합니다.
감사합니다.