다중 DB 처리 관련
- 작성자
- 관리자
- 작성일자
- 2012-04-02
- 조회수
- 7,000
Q
여러 데이터베이스를 사용하려고 하는데..
어떤 설정이 필요한가요??
추가적으로 Transaction을 보장하기 위한 방법도 알려주세요..
A
안녕하세요..
우선.. transaction이 없이 단순히 다른 db를 select하시는 경우와..
2PC와 같이 global transaction이 필요한 경우로 구분될 수 있습니다.
첫번째 단순 select의 경우는 다음과 같이 처리하시면 됩니다.
1. DataSource 추가 정의 (context-datasource.xml)
2. sqlMapClient 추가 정의 (context-sqlMap.xml)
3. AbstraceDAO 추가
4. 개발 DAO 구현 (추가된 AbstractDAO 상속)
=> 자료실 -> 관련자료 게시판의 "기술지원용 template 프로젝트"를 참조 (references 디렉토리 readme.txt 참조)
두번째 globals transaction의 경우는 WAS의 JTA를 통해 구현될 수 있습니다.
자세한 내용은 첨부 파일을 참조하십시오. (JEUS 사례 포함)
그럼..
우선.. transaction이 없이 단순히 다른 db를 select하시는 경우와..
2PC와 같이 global transaction이 필요한 경우로 구분될 수 있습니다.
첫번째 단순 select의 경우는 다음과 같이 처리하시면 됩니다.
1. DataSource 추가 정의 (context-datasource.xml)
2. sqlMapClient 추가 정의 (context-sqlMap.xml)
3. AbstraceDAO 추가
4. 개발 DAO 구현 (추가된 AbstractDAO 상속)
=> 자료실 -> 관련자료 게시판의 "기술지원용 template 프로젝트"를 참조 (references 디렉토리 readme.txt 참조)
두번째 globals transaction의 경우는 WAS의 JTA를 통해 구현될 수 있습니다.
자세한 내용은 첨부 파일을 참조하십시오. (JEUS 사례 포함)
그럼..