[재질문] 오라클이 안뜨는 부분에 대한 문의 였습니다.
- 작성자 :
- 남**움
- 작성일 :
- 2015-09-17 16:30:53
- 조회수 :
- 802
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
밑에 질문에 대한 답변으로 소스를 확인해 보셔야 한다고 하셔서 소스를 추가해서 질문드립니다.
바꾼 부분은 컨트롤 단과 SQL.xml단 그리고 SampleVO 및 jsp, properties등 입니다.
리스트를 뿌려지지만 값이 없는 상태로 뿌려져서 2페이지로 넘어가면 리스트가 없는걸로 표시 됩니다.
확인 부탁드립니다.
바꾼 부분은 컨트롤 단과 SQL.xml단 그리고 SampleVO 및 jsp, properties등 입니다.
리스트를 뿌려지지만 값이 없는 상태로 뿌려져서 2페이지로 넘어가면 리스트가 없는걸로 표시 됩니다.
확인 부탁드립니다.
A
안녕하세요. 표준프레임워크센터입니다.
EgovSample_Sample_SQL.xml 파일을 확인해본 결과 "sampleDAO.selectSampleList"의 resultClass가"egovMap"으로 되어있어서
화면상에 조회되지 않은 것 같습니다.
egovMap의 경우 Map형태의 클래스로 iBatis parameterClass 또는 resultClass에서 사용할 수 있도록 제공되는 클래스입니다.
(일반적인 HashMap 형태의 클래스를 사용 방법과 동일)
자동으로 컬럼을 맵핑할 수 있는 객체를 생성하지만, 추가적으로 Key에 해당되는 부분을 CamelCase 방식으로 변경하여 맵핑됩니다.
(컬럼명의 '_' 다음 알파벳은 대문자로 바뀌고, 컬럼명에서 대문자는 소문자 변수로 맵핑됩니다.)
예시) user_id -> userId, userId -> userid
resultClass를 수정하신 resultMap으로 변경하여 작업하시거나, 기존의 egovMap을 사용하실 경우 jsp에서 변수명을 CamelCase방식으로
변경하여 작업하시면 될 것 같습니다.
감사합니다.
EgovSample_Sample_SQL.xml 파일을 확인해본 결과 "sampleDAO.selectSampleList"의 resultClass가"egovMap"으로 되어있어서
화면상에 조회되지 않은 것 같습니다.
egovMap의 경우 Map형태의 클래스로 iBatis parameterClass 또는 resultClass에서 사용할 수 있도록 제공되는 클래스입니다.
(일반적인 HashMap 형태의 클래스를 사용 방법과 동일)
자동으로 컬럼을 맵핑할 수 있는 객체를 생성하지만, 추가적으로 Key에 해당되는 부분을 CamelCase 방식으로 변경하여 맵핑됩니다.
(컬럼명의 '_' 다음 알파벳은 대문자로 바뀌고, 컬럼명에서 대문자는 소문자 변수로 맵핑됩니다.)
예시) user_id -> userId, userId -> userid
resultClass를 수정하신 resultMap으로 변경하여 작업하시거나, 기존의 egovMap을 사용하실 경우 jsp에서 변수명을 CamelCase방식으로
변경하여 작업하시면 될 것 같습니다.
감사합니다.