EgovMap 문의드립니다.
- 작성자 :
- 아*개
- 작성일 :
- 2020-06-11 17:52:55
- 조회수 :
- 4,152
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
EgovMap을 통해 대부분의 리스트 조회를 처리하고 있습니다.
이번에 사용하는 솔루션을 변경하면서 한가지 이슈가 있는데,
조회시 무조건 HashMap을 사용해야 하는 부분이 있습니다.
EgovMap이 ListOrderedMap을 extends했기 때문에 당장은 Casting 오류가 발생하고 있는데요.
EgovMap이 ListOrderedMap를 확장해 구현된 이유가 따로 있는지 궁금합니다.
이번에 사용하는 솔루션을 변경하면서 한가지 이슈가 있는데,
조회시 무조건 HashMap을 사용해야 하는 부분이 있습니다.
EgovMap이 ListOrderedMap을 extends했기 때문에 당장은 Casting 오류가 발생하고 있는데요.
EgovMap이 ListOrderedMap를 확장해 구현된 이유가 따로 있는지 궁금합니다.
A
안녕하세요.
표준프레임워크센터입니다.
EgovMap은 Map형태의 클래스로 iBatis(myBatis) parameterClass 또는 resultClass에서
사용할 수 있도록 제공되는 클래스입니다.
여기에 추가적으로 ListOrderedMap을 상속받는 클래스를 생성하고 PUT함수를 가로채
새로운 Map객체를 만들어서 Key에 해당되는 부분을 CamelCase 방식으로 치환하여
적용하는 기능이 있습니다.
따라서, 일반적인 HashMap 형태의 클래스를 사용 방법과 동일하므로
EgovMap 대신에 HashMap로 변경하여 사용하실 수 있습니다.
감사합니다.
표준프레임워크센터입니다.
EgovMap은 Map형태의 클래스로 iBatis(myBatis) parameterClass 또는 resultClass에서
사용할 수 있도록 제공되는 클래스입니다.
여기에 추가적으로 ListOrderedMap을 상속받는 클래스를 생성하고 PUT함수를 가로채
새로운 Map객체를 만들어서 Key에 해당되는 부분을 CamelCase 방식으로 치환하여
적용하는 기능이 있습니다.
따라서, 일반적인 HashMap 형태의 클래스를 사용 방법과 동일하므로
EgovMap 대신에 HashMap로 변경하여 사용하실 수 있습니다.
감사합니다.