메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

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

본문 영역

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

묻고 답하기

SqlMapClient 객체를 직접 받아서 처리 하고 싶습니다.
  • 작성자

    민*철

  • 작성일

    2010-05-27 10:19:59

  • 조회수

    3,844

  • 구분

    실행환경

  • 진행상태

    완료

질문

안녕하세요.

기존 eogvframe 구조 외에 조금 다른 구조로 구성하고 이는데..

egovframe 구조를 안 따르다 보니 다양한 에러가 나옵니다.

이에 몇개 응용프로그램만 egovframe에서 사용하는 SqlMapClient 객체를

직접 콜에서 사용하고 싶은데 그에 대한 정보를 못 찾겠습니다.

혹시나 해서 추가로 설명드리면요..

전역으로 설정해 놓은 SqlMapClient 연결 객체가 정의되어 있는지 그에 대한 사용방법이라던가

최소한 이름이라도 알고 싶어서 이렇게 문의 드립니다.

도움주시길 바랍니다.

답변

안녕하세요.. 민경철님..

src/main/resources/ 폴더의 egovframework/spring-context-sqlMap.xml 등을 참조해 보시면..

sqlMapClient bean이 정의되어 있습니다.
(org.springframework.orm.ibatis.SqlMapClientFactoryBean 클래스)

이 bean을 사용하시면 될 것 같습니다.
다만, 소스 코드상에 직접 해당 bean을 ApplicationContext에서 얻어 쓸 수 있지만 IoC에 위배되기 때문에 다음과 같은 방식으로 injection하셔서 사용하시면 될 것 같습니다.

@Resource(name="sqlMapClient")
private SqlMapClient sqlMapClient;

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

이 페이지의 구성

묻고 답하기