리스트 조회할 때 컬럼값이 보이지 않습니다.
- 작성자 :
- 최*재
- 작성일 :
- 2010-08-19 15:44:54
- 조회수 :
- 3,091
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
아래와 같이 샘플에서 조회하면 샘플에 있는 컬럼은 조회가 잘 되는데
<c:out value="${result.id}"/> 데이터 잘 보임.
<select id="BtItemDAO.selectList" parameterClass="searchVO2" resultClass="egovMap">
SELECT
*
FROM SAMPLE
WHERE 1=1
</select>
이 부분에서 테이블만 바꾸어서 다음과 같이 하면
<c:out value="${result.item_cd}"/> 데이터 안보임.
<select id="BtItemDAO.selectList" parameterClass="searchVO2" resultClass="egovMap">
SELECT
*
FROM ITEM
WHERE 1=1
</select>
ITEM 테이블에 있는 컬럼은 보이지가 않습니다.
결국 현재는 SAMPLE 테이블에 있는 컬럼만 보이는 상태인데, 다른 테이블의 컬럼을 리스트에서 볼 수 있으려면 따로 매핑 해주어야 하는 작업이 있는지요?
<c:out value="${result.id}"/> 데이터 잘 보임.
<select id="BtItemDAO.selectList" parameterClass="searchVO2" resultClass="egovMap">
SELECT
*
FROM SAMPLE
WHERE 1=1
</select>
이 부분에서 테이블만 바꾸어서 다음과 같이 하면
<c:out value="${result.item_cd}"/> 데이터 안보임.
<select id="BtItemDAO.selectList" parameterClass="searchVO2" resultClass="egovMap">
SELECT
*
FROM ITEM
WHERE 1=1
</select>
ITEM 테이블에 있는 컬럼은 보이지가 않습니다.
결국 현재는 SAMPLE 테이블에 있는 컬럼만 보이는 상태인데, 다른 테이블의 컬럼을 리스트에서 볼 수 있으려면 따로 매핑 해주어야 하는 작업이 있는지요?
A
안녕하세요.. 최영재님..
query 부분 자체는 별도의 매핑이 필요 없이 바로 resultClass를 사용하셨고..
egovMap이 Map 기반으로 임의의 컬럼에 대하여 처리가 됩니다.
다만, 화면쪽 처리를 보시면..
${result.item_cd}와 같이 item_cd라는 key를 가지고 egovMap에서 데이터를 가져오기 때문에 item_cd key가 없으면... 해당 데이터가 표시되지 않습니다.
즉, ITEM 테이블에 item_cd 필드가 없기 때문입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
query 부분 자체는 별도의 매핑이 필요 없이 바로 resultClass를 사용하셨고..
egovMap이 Map 기반으로 임의의 컬럼에 대하여 처리가 됩니다.
다만, 화면쪽 처리를 보시면..
${result.item_cd}와 같이 item_cd라는 key를 가지고 egovMap에서 데이터를 가져오기 때문에 item_cd key가 없으면... 해당 데이터가 표시되지 않습니다.
즉, ITEM 테이블에 item_cd 필드가 없기 때문입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.