이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
김*선
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")
위와 같이 처리해 보시고 다시 한번 테스트해 보시기 바랍니다.
감사합니다.