EgovMap
- 전자정부프레임워크에서 제공하는 제네릭 타입(java의 Map클래스와 동일)
- Map형태의 클래스로 iBatis parameterClass 또는 resultClass에서 사용할 수 있도록 제공되는 클래스
resultClass란?
- 어떠한 DB에서 조회한 결과를 가져올 때, 결과값의 포맷을 가진 클래스라고 생각하면 된다.
Map과 egovMap 차이점
- egovMap은 자동으로 컬럼을 맵핑할 수 있는 객체 이름을 생성해준다.
예) SQL문의 user_id를 사용하고자 할 때,
Map은 'user_id'로 컬럼을 참조한다.
EgovMap은 'userId'로 컬럼을 참조한다.
- 컬럼명의 _다음 알파벳은 대문자로 인식하며, 컬럼명에서 대문자는 소문자 변수로 맵핑된다. (user_id -> userId, userId -> userid)