ibatis sqlMap, resultClass 에 대해서
- 작성자 :
- 김*덕
- 작성일 :
- 2009-08-18 13:13:07
- 조회수 :
- 4,015
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
ibatis sqlMap의 SELECT구문에서 resultClass 에 '일반VO', 'hashMap', 'ListOrderedMap' 을 각각 사용하여 개발시
장,단점 또는 성능 그리고, 이럴 땐 이 클래스를 사용한다 등의 구체적인 내용을 부탁드립니다.
감사합니다.
장,단점 또는 성능 그리고, 이럴 땐 이 클래스를 사용한다 등의 구체적인 내용을 부탁드립니다.
감사합니다.
A
전자정부 사업단입니다.
먼저 질문하신 부분에 대해서 답변드리겠습니다.
"사용자의 프로젝트에 맞게 구성하셔야 합니다"라고 시작하여야 할것 같습니다.
간단하게 설명드리면
ibatis sqlMap을 사용시 ibatis에서는 VO를 권장한다고 합니다.
이유는 설계에 대한 항목을 코딩(getter /setter)을 통하여 사용하므로 성능상에 우수함을 나타낸다고 합니다. 그러나 코딩양이 많아지고 자동으로 처리하는 부분이나 리플렉션등에 대하여 성능상에 문제가 있다는 ibatis쪽에 포럼에 글을 본적이 잇습니다.
hashMap을 사용할경우 리플렉션등에 대하여 VO보다는 좋은 성능을 나타낸다고 합니다.
간략하게 설명드렸지만 두 기능다 사용시 장단점이 존재를 합니다.
http://www.ksug.org 에 가시면 MAP에 대한 견해를 분석하 자료가 있으니 참고하시면 많은 도움이 될것 같습니다
감사합니다
먼저 질문하신 부분에 대해서 답변드리겠습니다.
"사용자의 프로젝트에 맞게 구성하셔야 합니다"라고 시작하여야 할것 같습니다.
간단하게 설명드리면
ibatis sqlMap을 사용시 ibatis에서는 VO를 권장한다고 합니다.
이유는 설계에 대한 항목을 코딩(getter /setter)을 통하여 사용하므로 성능상에 우수함을 나타낸다고 합니다. 그러나 코딩양이 많아지고 자동으로 처리하는 부분이나 리플렉션등에 대하여 성능상에 문제가 있다는 ibatis쪽에 포럼에 글을 본적이 잇습니다.
hashMap을 사용할경우 리플렉션등에 대하여 VO보다는 좋은 성능을 나타낸다고 합니다.
간략하게 설명드렸지만 두 기능다 사용시 장단점이 존재를 합니다.
http://www.ksug.org 에 가시면 MAP에 대한 견해를 분석하 자료가 있으니 참고하시면 많은 도움이 될것 같습니다
감사합니다