Chanho_Park

[JAVA] EgovMap 이란? 본문

Study

[JAVA] EgovMap 이란?

Chanho_Park 2023. 1. 30. 15:09
728x90
  1. 전자정부프레임워크에서 제공하는 제네릭 타입(java의 Map클래스와 동일)
  2. Map형태의 클래스로 iBatis parameterClass 또는 resultClass에서 사용할 수 있도록 제공되는 클래스

여기서  ResultClass란?

  - 어떠한 DB에서 조회한 결과를 가져올 때, 결과 값을 담을 곳의 형태

 

 

egovMap은 자동으로 컬럼을 맵핑할 수 있는 객체이름을 생성해 줍니다.

 

데이터베이스에서 SELECT user_id FROM user WHERE name="홍길동" 이라는 SQL문을 통해 유저의 아이디(user_id)를 사용하고자 할때, map.get("user_id")와 같이 column명으로 참조를 하게 되는데 egovMap을 사용하면 camelcase의 규칙에 따른 이름으로 객체를 참조할 수 있습니다.

즉, 컬럼 명이 user_id 라면 userId로 참조, 컬럼 명이 userId라면 userid로 참조하게 되고, 컬럼명의 _다음 알파벳은 대문자로 인식하며 컬럼명에서 대문자는 그대로 소문자 변수로 맵핑되게 됩니다.

728x90

'Study' 카테고리의 다른 글

[JAVA] APK 다운로드시 ZIP 파일 다운됨  (0) 2023.02.03
[개발] MES & WMS & ERP?  (0) 2023.01.31
카멜케이스란? Camelcase 규칙  (0) 2023.01.30
[Log] Logging  (0) 2023.01.30
[ 샤크라 ] DB접근제어 솔루션  (2) 2023.01.30