프로그래밍/ibatis
[ibatis] 동적 쿼리를 사용하기 위한 remapResults
[ibatis] 동적 쿼리를 사용하기 위한 remapResults SELECT TEST_COLUMN , TEST_COLUMN01 , TEST_COLUMN02 FROM TEST 위와 같은 ibatis 구문이 있다고 가정하면, 아무 조건 없이 구문이 실행되면 TEST_COLUMN이 조회될 것이다. 그 이후 testParam1에 값을 넣어 보내거나 testParam2를 Y로 보내서 실행하면 에러가 날 것이다. ibatis는 최초 쿼리를 조회한 후 조회 결과의 메타데이터(컬럼리스트, 테이블명) 를 캐쉬에 저장하여 다음 동일한 쿼리를 호출할 때 저장된 컬럼으로 데이터를 보여준다. 이는 조회 성능을 향상시키기 위한 ibatis의 노력(?)이라고 할 수 있는데, 위 예제와 같이 조건에 따라 조회 컬럼이 변하는 동적 ..
2022. 1. 11. 01:10
최근댓글