추가질문 하나더 올립니다.
- 작성자 :
- 이*구
- 작성일 :
- 2012-03-30 14:53:22
- 조회수 :
- 1,642
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
바쁘신데 귀찮게 해드려서 죄송합니다.
-질문사항-
1.오라클 IP,SID는 다 동일하고 인스턴스를 하나로 가져간다고 가정해보겠습니다.
오라클 계정은 2개로 사용한다면
Spring쪽에 context-datasource.xml에 dataSource를 하나더 추가하고
트랜잭션매니저 설정만 해주면 끝나는건가요?
context-datasource.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- oracle -->
<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:@IP:1521:orcl"/>
<property name="username" value="test"/>
<property name="password" value="test"/>
</bean>
<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@IP:1521:orcl"/>
<property name="username" value="test1"/>
<property name="password" value="test1"/>
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
<property name="dataSource" ref="dataSource1"/>
</bean>
</beans>
위와 같이 설정만 해주면 더 신경쓸건 없는거죠?
친절한 답변 부탁드립니다.
-질문사항-
1.오라클 IP,SID는 다 동일하고 인스턴스를 하나로 가져간다고 가정해보겠습니다.
오라클 계정은 2개로 사용한다면
Spring쪽에 context-datasource.xml에 dataSource를 하나더 추가하고
트랜잭션매니저 설정만 해주면 끝나는건가요?
context-datasource.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- oracle -->
<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:@IP:1521:orcl"/>
<property name="username" value="test"/>
<property name="password" value="test"/>
</bean>
<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@IP:1521:orcl"/>
<property name="username" value="test1"/>
<property name="password" value="test1"/>
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
<property name="dataSource" ref="dataSource1"/>
</bean>
</beans>
위와 같이 설정만 해주면 더 신경쓸건 없는거죠?
친절한 답변 부탁드립니다.
A
안녕하세요.. 이민구님..
DataSourceTransactionManager는 1개의 DataSource에 대한 transation만 관리할 수 있습니다.
관련된 내용은 FAQ의 "다중 DB 처리 관련"를 참조하십시오.
그럼.. 즐거운 하루되십시오.
감사합니다.
DataSourceTransactionManager는 1개의 DataSource에 대한 transation만 관리할 수 있습니다.
관련된 내용은 FAQ의 "다중 DB 처리 관련"를 참조하십시오.
그럼.. 즐거운 하루되십시오.
감사합니다.