이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
김*수
2012-10-23 11:46:25
2,088
실행환경
완료
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@:" />
<property name="username" value=""/>
<property name="password" value=""/>
</bean>
<bean id="dataSourceCCCC" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@:1521:" />
<property name="username" value=""/>
<property name="password" value=""/>
</bean>
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
dataSourceCCCC 도 여기 추가해줘야 하나요?
</bean>
안녕하세요.. 김민수님..
DataSourceTransactionManager의 경우는 DataSource 하나에 대해서만 transaction을 관리할 수 있습니다..
2개 이상의 DBMS에 대하여 transaction이 필요하시면.. WAS의 JTA Transaction manager가 필요합니다.
알림마당 -> 자료실 에서.. "기술지원용 template 프로젝트" 자료에 첨부 template 프로젝트를 확인해 보시면.. 2개이상의 DB에 대한 설정(기본 DB 이외에는 조회만 하는 경우)와 2PC와 같이 global transaction으로 묶어야 하는 경우에 대해 설명되어 잇습니다.
(references 폴터 밑에 readme.txt 참조)
그럼.. 즐거운 하루되십시오.
감사합니다.