메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

밑에 로그인 관련 문의 추가로
  • 작성자

    조*택

  • 작성일

    2012-11-22 14:16:13

  • 조회수

    1,551

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

디비 컬럼을 보니 데이터타입이 varchar2(200)이어서 제가
number(20)으로 변경을 했는데 역시 부적합한 열 유형이라 나옵니다.
EgovMberManage_SQL_Oracle.xml에서 해당부분 쿼리를 보니
ihidnum의 값으로 #ihidnum#을 인서트 해주고 있습니다.
... 제가 초짜라서 ....
자세히좀 부탁드립니다.

답변

안녕하세요.. 조영택님..

원래 varchar2이었으면.. 그대로 유지하시면 될 것 같습니다. (숫자형에 문제가 들어가면 문제)
(number(20)이 아닌 원래로 varchar2(200)으로 변경)

그런 다음..
egovframework.com.uss.umt.service.impl.MberManageDAO 클래스의

public String insertMber(MberManageVO mberManageVO){
return (String)insert("mberManageDAO.insertMber_S", mberManageVO);
}

메소드를 다음과 같이 수정해 봐 주십시오..
public String insertMber(MberManageVO mberManageVO){
if (mberManageVO.getIhidnum() == null) {
mberManageVO.setIhidnum("");
}
return (String)insert("mberManageDAO.insertMber_S", mberManageVO);
}

iBatis 처리 상의 문제일 수도 있어서 입니다..

감사합니다.

이 페이지의 구성

묻고 답하기