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

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

본문 영역

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

묻고 답하기

JTA 설정 관련 문의드립니다.
  • 작성자

    김*선

  • 작성일

    2013-10-11 17:26:51

  • 조회수

    1,079

  • 구분

    개발환경

  • 진행상태

    완료

질문

안녕하세요?
현재 spring3.0.5에 ibatis에 2.3.4 를 사용중입니다.
프로젝트를 진행하던 중 다중DB 트랜잭션 처리를 해야되서 jotm으로 설정을 했습니다.

그런데 처리가 안되서 어떤부분을 잘못한건지 모르겠어서 문의드립니다.
3.0에 org.springframework.transaction.jta.JotmFactoryBean 이게 없어서 소스를 추가하여 만들었습니다.

첨부파일에 각 내용 추가하였습니다.

확인해보시고 답변 부탁드립니다.
감사합니다~~

첨부파일
  • 다중 DB 처리 문의-20131011.txt [5,193 Byte]

    다운로드
답변

안녕하세요. 표준프레임워크센터입니다.

1. context-sqlMap.xml(SqlMapClient 설정파일) 에 다음과 같이 SqlMapClient를 추가로 등록해 주세요.

<bean id="sqlMapClient-SUB" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/config/oracle/sql-map-config-oracle.xml"/>
<property name="dataSource" ref="dataSource-SUB"/>
</bean>

(configLocation 값은 sqlMapConfig 파일 위치 지정)

2. SubAbstractDAO.java 파일의 다음 부분을 수정해 주세요.
@Resource(name = "dataSource-SUB") → @Resource(name = "sqlMapClient-SUB")

위와 같이 처리해 보시고 다시 한번 테스트해 보시기 바랍니다.
감사합니다.

이 페이지의 구성

묻고 답하기