eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

첨부파일 BLOB 형식으로 insert 시는방법 가이드 부탁드립니다.
  • 작성자

    최*화

  • 작성일

    2011-07-14 10:07:25

  • 조회수

    3,277

  • 구분

    실행환경

  • 진행상태

    완료

질문

첨부파일을 등록하는 부분이있는데

BLOB 타입으로 첨부파일을 DB에 저장하려고 합니다.

어떤식으로 개발을 해야되는지 가이드를 부탁드립니다.

답변

안녕하세요.. 최병화님..

sqlmapClient 설정 시 다음과 같이 lobHandler를 등록하시고...

<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />

<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
...
<property name="dataSource" ref="dataSource"/>

<property name="lobHandler" ref="lobHandler"/>
</bean>

iBatis parameterClass 상에.. 해당 property를 byte[] 유형으로만 정의하시면..
자동으로 처리됩니다.

다만, 일부 DB의 경우는 LobHandler를 등록하셔야 합니다.
(Oracle, Mysql 등은 별동 등록없이 사용 가능)

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기