multiple db 접속시
- 작성자 :
- 김*현
- 작성일 :
- 2013-11-24 16:59:04
- 조회수 :
- 1,051
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
오라클 A라는 데이터베이스에서 조회하여 그 결과를 오라클 B라는 데이터베이스에 insert 할 경우 어떻게 해야 하나요..??
Mybatis 연동..
Mybatis 연동..
A
안녕하세요. 김도현님.
MyBatis의 적용 방식에 따라 설정 상의 차이가 있을 수 있으나 기본적으로 iBatis에서 다중 DB를 사용하는 경우에 대하여 개념적으로 같은 방식으로 적용하시면 됩니다.
iBatis에서 transaction(ex: 2PC 환경)이 필요 없으신 경우는 다음과 같이 처리하시면 됩니다.
1. DataSource 설정 추가
2. sqlMapClient 추가 정의 (1번의 추가된 DataSource 지정)
3. AbstractDAO 추가 후 다음과 같이 2번에서 추가된 sqlMapClient 지정
@Resource(name = "추가된sqlMapClient ID")
public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
super.setSuperSqlMapClient(sqlMapClient);
}
4. 추가 DAO 개발 (추가된 DB 접근이 필요한 경우 기존 AbstractDAO가 아닌 3번에 추가된 DAO 상속)
그럼, 즐거운 하루되십시오.
감사합니다.
MyBatis의 적용 방식에 따라 설정 상의 차이가 있을 수 있으나 기본적으로 iBatis에서 다중 DB를 사용하는 경우에 대하여 개념적으로 같은 방식으로 적용하시면 됩니다.
iBatis에서 transaction(ex: 2PC 환경)이 필요 없으신 경우는 다음과 같이 처리하시면 됩니다.
1. DataSource 설정 추가
2. sqlMapClient 추가 정의 (1번의 추가된 DataSource 지정)
3. AbstractDAO 추가 후 다음과 같이 2번에서 추가된 sqlMapClient 지정
@Resource(name = "추가된sqlMapClient ID")
public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
super.setSuperSqlMapClient(sqlMapClient);
}
4. 추가 DAO 개발 (추가된 DB 접근이 필요한 경우 기존 AbstractDAO가 아닌 3번에 추가된 DAO 상속)
그럼, 즐거운 하루되십시오.
감사합니다.