반응형
이번에 외주 개발로 어쩌다보니 sql mapper로 iBastis를 사용하게 되었는데, 개발 툴이 이클리스라(정말 쓰고 싶지 않았다) 자동완성도 대부분 지원되지 않을 뿐더러, 쿼리 결과를 매번 기억하고 예측하기 힘들어 자료를 찾던 중 좋은 레퍼런스가 있어서 참고하여 정리해 둡니다.
표에서 알 수 있듯이 iBatis 또는 Mybatis로 쿼리를 매핑할 경우, 해당 쿼리에 따른 리턴 결과가 다른데, 이를 이용해 예외처리나 비즈니스 로직 개발에 활용할 수 있습니다.
iBatis | MyBatis | |
SELECT | SELECT문의 결과를 리턴 | SELECT문의 결과를 리턴 |
INSERT | NULL | 1 (다중 INSERT도 같음) |
UPDATE | 1 | UPDATE된 행의 개수를 리턴 (없으면 0) |
DELETE | DELETE된 행의 개수를 리턴 | DELETE된 행의 개수를 리턴 (없으면 0) |
반응형
'Server > Spring (Boot & Framework)' 카테고리의 다른 글
[Spring] Reactive Spring WebFlux: Tomcat과 Netty (0) | 2020.06.22 |
---|---|
[Spring] Bean Scope와 Bean Life Cycle (0) | 2020.05.26 |
[Spring] Spring MVC: Controller return 타입 (0) | 2020.04.06 |
[Spring] Spring 4.3: @RequestMapping, @GetMapping, @PostMapping (0) | 2020.04.06 |
[Spring] Spring MVC: Controller에서 parameter를 받아오는 방법 (5) | 2020.04.06 |