[spring] iBatis 와 MyBatis 결과 차이 By starseat 2023-02-08 14:18:18 java/spring Post Tags 지금은 잘 사용 하지 않지만 예전 소스를 수정할때 `iBatis` 내지 `MyBatis` 를 사용할 때 가 있다. `insert`, `update`, `delete` 를 사용할 때는 결과값을 크게 신경쓰지 않는데 가끔씩 결과값을 신경써야 될 때가 있다. 그 때 마다 구글링 해서 찾는데 그런 수고로움을 덜고자 블로그에 추가한다. # iBatis 와 MyBatis 결과 차이 | | iBatis | MyBatis | | -- | -- | -- | | SELECT | result 에 선언된 값 (resultClass, resultMap) | result 에 선언된 값(resultType, resultMap) | | INSERT | NULL (void) | 1 (다중 insert 도 1) | | UPDATE | 1 | UPDATE 행의 개수 (없으면 0) | | DELETE | DELETE 된 행의 개수 | DELETE 된 행의 개수 (없으면 0) | - update 는 변경된 행이 아닌 조건에 맞는 행의 개수를 반환한다. # 출처 - [[iBATIS/MyBatis]쿼리실행 리턴(Return)결과 차이](https://sdevstudy.tistory.com/19) - [mybatis에서 update후 실행 적용된 row개수는 어떻게 알아오나요?](https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000020804) Previous Post [spring] 테스트 코드 - 예제 코드 Next Post Flyway 란