backend/iBatis

[iBatis] 자바빈즈와 Map 타입의 결과

버리야 2009. 1. 18. 01:20
반응형
iBatis in Action책을 보다가 기억해 놓을 내용을 발췌해 놓는다.

iBatis framework는 결과 매핑에 (Integer, Long 혹은 그 외의 원시 타입의 래퍼 클래스 이외에) Map 이나 자바빈즈 객체를 사용할 수 있다. 이 두가지 접근 방법의 장점과 단점

접근 방식 : 자바빈즈
장점 : 성능, 컴파일 시 강력한 타입 검사, 컴파일 시 이름 검사, IDE에서의 리팩토링 지원, 형변환이 줄어듬
단점 : 코드량의 증가(get/set)

접근 방식 : Map
장점 : 코드량의 감소
단점 : 느림, 컴파일 시 검사하지 않음, 약한 타입, 실행시 오류 발생이 잦음, 리팩토링 지원 없음.

반응형