메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

자주 묻는 질문

ibatis sqlMap, resultClass 장단점 문의
  • 작성자

    관리자

  • 작성일자

    2009-09-07

  • 조회수

    4,251

질문

ibatis sqlMap의 SELECT구문에서 resultClass 에 `일반VO`, `hashMap`, `ListOrderedMap` 을 각각 사용하여 개발시 장,단점 또는 성능 그리고, 이럴 땐 이 클래스를 사용한다 등의 구체적인 내용을 부탁드립니다.

답변

"사용자의 프로젝트에 맞게 구성하셔야 합니다"라고 시작하여야 할것 같습니다.

간단하게 설명드리면 iBatis SqlMap을 사용시 iBatis에서는 VO를 권장한다고 합니다.
이유는 설계에 대한 항목을 코딩(Getter/Setter)을 통하여 사용하므로 성능상에 우수함을 나타낸다고 합니다.
그러나 코딩양이 많아지고 자동으로 처리하는 부분이나 리플렉션등에 대하여 성능상에 문제가 있을수 있습니다.

HashMap을 사용할경우 리플렉션등에 대하여 VO보다는 좋은 성능을 나타낸다고 합니다.
간략하게 설명드렸지만 두 기능다 사용시 장단점이 존재를 합니다.
http://www.ksug.org 에 가시면 MAP에 대한 견해를 분석하 자료가 있으니
참고하시면 많은 도움이 될것 같습니다.
 

이 페이지의 구성

자주 묻는 질문