db연결이 2개일때 설정을 어떻게 하죠?
- 작성자 :
- 김*수
- 작성일 :
- 2012-10-23 11:46:25
- 조회수 :
- 1,645
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
<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>
<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>
A
안녕하세요.. 김민수님..
DataSourceTransactionManager의 경우는 DataSource 하나에 대해서만 transaction을 관리할 수 있습니다..
2개 이상의 DBMS에 대하여 transaction이 필요하시면.. WAS의 JTA Transaction manager가 필요합니다.
알림마당 -> 자료실 에서.. "기술지원용 template 프로젝트" 자료에 첨부 template 프로젝트를 확인해 보시면.. 2개이상의 DB에 대한 설정(기본 DB 이외에는 조회만 하는 경우)와 2PC와 같이 global transaction으로 묶어야 하는 경우에 대해 설명되어 잇습니다.
(references 폴터 밑에 readme.txt 참조)
그럼.. 즐거운 하루되십시오.
감사합니다.
DataSourceTransactionManager의 경우는 DataSource 하나에 대해서만 transaction을 관리할 수 있습니다..
2개 이상의 DBMS에 대하여 transaction이 필요하시면.. WAS의 JTA Transaction manager가 필요합니다.
알림마당 -> 자료실 에서.. "기술지원용 template 프로젝트" 자료에 첨부 template 프로젝트를 확인해 보시면.. 2개이상의 DB에 대한 설정(기본 DB 이외에는 조회만 하는 경우)와 2PC와 같이 global transaction으로 묶어야 하는 경우에 대해 설명되어 잇습니다.
(references 폴터 밑에 readme.txt 참조)
그럼.. 즐거운 하루되십시오.
감사합니다.