ibatis 동적 Select 필드 구성시
프로그래밍/iBatis 2015. 2. 11. 23:08ibatis 는 초기 로딩시 Select 구문을 분석하여 resultMap 을 캐싱하게 된다. 하지만 동적으로 Select 필드를 구성시에는 기존 resultMap 을 사용할 수 없다. 따라서 해당 Select 구문에서는 캐쉬된 resultMap 을 사용하지 않도록 remapResults="true" 옵션을 붙여줘야 한다.
성능 향상을 위해 ResultMap 의 헤더를 캐쉬하는 것과 개발 편의성을 위해 동적 Select 필드를 구성하는 것 중에
어떤 것이 좋을 지는 선택하여야 한다.
테스트 시에는 사용자가 많지 않아 성능의 차이는 거의 느끼지 못한다.
하지만 캐쉬는 사용자 수가 많아 져야 성능을 체감할 수 있는 부분이라서 아직은 잘 모르겠다.
'프로그래밍 > iBatis' 카테고리의 다른 글
ibatis 검색용 공용 메소드 만들기 (0) | 2009.12.16 |
---|---|
ibatis 1:N 관계에 대한 처리 (0) | 2009.12.15 |
ibatis 에서 모든 테이블에 적용되는 쿼리 만들기 (Substitution Strings 사용) (2) | 2009.12.15 |
ibatis inline parameter (0) | 2009.12.15 |
ibatis cacheModel 테스트 (2) | 2009.12.13 |